Refinement Patterns for Hierarchical UML State Machines

被引:0
|
作者
Schoenborn, Jens [1 ]
Kyas, Marcel [2 ]
机构
[1] Univ Kiel, D-24098 Kiel, Germany
[2] Free Univ Berlin, Dept Comp Sci, Berlin, Germany
来源
关键词
SEMANTICS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
While the semantics of (labeled) transition systems and the relations between these are well understood, the same still needs to be achieved for UML 2.x state machines, because the UML standard is ambiguous and admits many semantics, which are often defined in terms of labeled transition system us. A formal semantics for UML state machines with interlevel transitions and notions of refinement are described to enable the study of transformations, i.e., functions from state machines to state machines, and to establish the conditions under which these transformations are refinement steps. Many of these transformations are described and shown to he refinement steps. A language extension is finally proposed that help modelers to ensure that all transformations are indeed refinements.
引用
收藏
页码:371 / +
页数:3
相关论文
共 50 条
  • [31] Deterministic UML Models for Interconnected Activities and State Machines
    Daw, Zamira
    Vetter, Marcus
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2009, 5795 : 556 - 570
  • [32] Towards Checking Parametric Reachability for UML State Machines
    Niewiadomski, Artur
    Penczek, Wojciech
    Szreter, Maciej
    [J]. PERSPECTIVES OF SYSTEMS INFORMATICS, 2010, 5947 : 319 - +
  • [33] A New Approach to Model Checking of UML State Machines
    Niewiadomski, Artur
    Penczek, Wojciech
    Szreter, Maciej
    [J]. FUNDAMENTA INFORMATICAE, 2009, 93 (1-3) : 289 - 303
  • [34] A software development process based on UML state machines
    Cariou, Eric
    Brunschwig, Lea
    Le Goaer, Olivier
    Barbier, Franck
    [J]. 2020 4TH INTERNATIONAL CONFERENCE ON ADVANCED ASPECTS OF SOFTWARE ENGINEERING (ICAASE'2020): 4TH INTERNATIONAL CONFERENCE ON ADVANCED ASPECTS OF SOFTWARE ENGINEERING, 2020, : 23 - 30
  • [35] From UML State Machines to Verifiable Lotos Specifications
    Babaee, Reza
    Babamir, Seyed Morteza
    [J]. INNOVATIVE COMPUTING TECHNOLOGY, 2011, 241 : 121 - 129
  • [36] Declarative Representation of UML State Machines for Querying and Simulation
    Mehrafrooz, Zohreh
    Jannatpour, Ali
    Constantinides, Constantinos
    [J]. SOFTWARE ARCHITECTURE: ECSA 2023 TRACKS, WORKSHOPS, AND DOCTORAL SYMPOSIUM, ECSA 2023, CASA 2023, AMP 2023, FAACS 2023, DEMESSA 2023, QUALIFIER 2023, TWINARCH 2023, 2024, 14590 : 133 - 150
  • [37] A UML validation toolset based on Abstract State Machines
    Shen, WW
    Compton, K
    Huggins, J
    [J]. 16TH ANNUAL INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2001), PROCEEDINGS, 2001, : 315 - 318
  • [38] Checking consistency in UML diagrams: Classes and state machines
    Rasch, H
    Wehrheim, H
    [J]. FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2003, 2884 : 229 - 243
  • [39] Integrating UML static and dynamic views and formalizing the interaction mechanism of UML state machines
    Cavarra, A
    Riccobene, E
    Scandurra, P
    [J]. ABSTRACT STATE MACHINES 2003: ADVANCES IN THEORY AND PRACTIC, PROCEEDINGS, 2003, 2589 : 229 - 243
  • [40] Model checking of hierarchical state machines
    Alur, R
    Yannakakis, M
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2001, 23 (03): : 273 - 303