Statecharts via process algebra

被引:0
|
作者
Lüttgen, G
von der Beeck, M
Cleaveland, R
机构
[1] NASA, Langley Res Ctr, Inst Comp Appl Sci & Engn, Hampton, VA 23681 USA
[2] Tech Univ Munich, Dept Comp Sci, D-80290 Munich, Germany
[3] SUNY Stony Brook, Dept Comp Sci, Stony Brook, NY 11794 USA
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Statecharts is a visual language for specifying the behavior of reactive systems. The language extends finite-state machines with concepts of hierarchy, concurrency, and priority. Despite its popularity as a design notation for embedded systems, precisely defining its semantics has proved extremely challenging. In this paper, we present a simple process algebra, called Statecharts Process Language (SPL), which is expressive enough for encoding Statecharts in a structure-preserving and semantics-preserving manner. We also establish that the behavioral equivalence bisimulation, when applied to SPL, preserves Statecharts semantics.
引用
收藏
页码:399 / 414
页数:16
相关论文
共 50 条
  • [1] Extending statecharts with process algebra operators
    Frappier, Marc
    Gervais, Frederic
    Laleau, Regine
    Fraikin, Benoit
    St-Denis, Richard
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2008, 4 (03) : 285 - 292
  • [2] 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
  • [3] A PROCESS ALGEBRAIC SEMANTICS FOR STATECHARTS VIA STATE REFINEMENT
    USELTON, AC
    SMOLKA, SA
    [J]. PROGRAMMING CONCEPTS, METHODS AND CALCULI, 1994, 56 : 267 - 286
  • [4] Strand Spaces with Choice via a Process Algebra Semantics
    Yang, Fan
    Escobar, Santiago
    Meadows, Catherine
    Meseguer, Jose
    Santiago, Sonia
    [J]. PROCEEDINGS OF THE 18TH INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING (PPDP 2016), 2016, : 76 - 89
  • [5] Debugging Statecharts Via Model-Code Traceability
    Guo, Liang
    Roychoudhury, Abhik
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION, PROCEEDINGS, 2008, 17 : 292 - 306
  • [6] TRANSLATING TIMED PROCESS ALGEBRA INTO PRIORITIZED PROCESS ALGEBRA
    JEFFREY, A
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 571 : 493 - 506
  • [7] Compiling timed Statecharts into region Statecharts
    Qian, J. Y.
    Xu, B. W.
    [J]. DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2006, 13E : 1668 - 1673
  • [8] ‘Closed Interval Process Algebra’ versus ‘Interval Process Algebra’
    Flavio Corradini
    Marco Pistore
    [J]. Acta Informatica, 2001, 37 : 467 - 509
  • [9] Obtaining a Continuous Time Markov Decision Process from Statecharts
    da Silva, Marcelino S.
    Santana, Adamo L.
    Frances, Carlos R. L.
    Vijaykumar, Nandamudi L.
    Carvalho, Solon V.
    [J]. 2009 WORLD CONGRESS ON NATURE & BIOLOGICALLY INSPIRED COMPUTING (NABIC 2009), 2009, : 907 - +
  • [10] 'Closed interval process algebra' versus 'Interval process algebra'
    Corradini, F
    Pistore, M
    [J]. ACTA INFORMATICA, 2001, 37 (07) : 467 - 510