Extending statecharts with process algebra operators

被引:21
|
作者
Frappier, Marc [1 ]
Gervais, Frederic [2 ]
Laleau, Regine [2 ]
Fraikin, Benoit [1 ]
St-Denis, Richard [1 ]
机构
[1] Univ Sherbrooke, GRIL Dept Informat, Sherbrooke, PQ J1K 2R1, Canada
[2] Univ Paris Est, LACL, IUT Fontainebleau, F-77300 Fontainebleau, France
关键词
State transition diagrams; Statecharts; Process algebras; Information systems; EB3;
D O I
10.1007/s11334-008-0064-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes an adaptation of statecharts to take advantage of process algebra operators like those found in CSP and EB3. The resulting notation is called algebraic state transition diagrams (ASTDs). The process algebra operators considered include sequence, iteration, parallel composition, and quantified synchronization. Quantification is one of the salient features of ASTDs, because it provides a powerful mechanism to precisely and explicitly define cardinalities in a dynamic model. The formal semantics of ASTDs is expressed using the operational style typically used in process algebras. The target application domain is the specification and implementation of information systems.
引用
收藏
页码:285 / 292
页数:8
相关论文
共 50 条
  • [1] Statecharts via process algebra
    Lüttgen, G
    von der Beeck, M
    Cleaveland, R
    [J]. CONCUR '99: CONCURRENCY THEORY, 1999, 1664 : 399 - 414
  • [2] Extending statecharts with duration
    Leung, KRPH
    Chan, DKC
    [J]. TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 246 - 251
  • [3] Using a process algebra interface for verification and validation of UML statecharts
    Doostali, Saeed
    Babamir, Seyed Morteza
    Javani, Mohammad
    [J]. COMPUTER STANDARDS & INTERFACES, 2023, 86
  • [4] Extending Process Algebra with an Undefined Action
    Arun-Kumar, S.
    [J]. THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, TASE 2022, 2022, 13299 : 173 - 179
  • [5] Extending statecharts with temporal logic
    Sowmya, A
    Ramesh, S
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (03) : 216 - 231
  • [6] Extending statecharts for representing parts and wholes
    Pazzi, L
    [J]. 23RD EUROMICRO CONFERENCE - NEW FRONTIERS OF INFORMATION TECHNOLOGY, PROCEEDINGS, 1997, : 207 - 214
  • [7] Extending timed process algebra with discrete stochastic time
    Markovski, Jasen
    de Vink, Erik P.
    [J]. ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY, PROCEEDINGS, 2008, 5140 : 268 - 283
  • [8] GLOBAL RENAMING OPERATORS IN CONCRETE PROCESS ALGEBRA
    BAETEN, JCM
    BERGSTRA, JA
    [J]. INFORMATION AND COMPUTATION, 1988, 78 (03) : 205 - 245
  • [9] Extending the UML Statecharts Notation to Model Security Aspects
    El-Attar, Mohamed
    Luqman, Hamza
    Karpati, Peter
    Sindre, Guttorm
    Opdahl, Andreas L.
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2015, 41 (07) : 661 - 690
  • [10] Extending the point algebra into the qualitative algebra
    Krokhin, A
    Jonsson, P
    [J]. NINTH INTERNATIONAL SYMPOSIUM ON TEMPORAL REPRESENTATION AND REASONING, PROCEEDINGS, 2002, : 28 - 35