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 条
  • [21] Refinement of finite-state machines
    Li, HW
    Min, YH
    Li, ZC
    [J]. CAD/GRAPHICS '2001: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN AND COMPUTER GRAPHICS, VOLS 1 AND 2, 2001, : 624 - 629
  • [22] UML 2.0 state machines:: Complete formal semantics via core state machines
    Fecher, Harald
    Schoenborn, Jens
    [J]. FORMAL METHODS: APPLICATIONS AND TECHNOLOGY, 2007, 4346 : 244 - +
  • [23] Hierarchical featured state machines
    Fragal, Vanderson Hafemann
    Simao, Adenilso
    Mousavi, Mohammad Reza
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2019, 171 : 67 - 88
  • [24] Verification of UML state diagrams using concurrent state machines
    Miescicki, Jerzy
    [J]. Software Engineering Techniques: Design for Quality, 2006, 227 : 261 - 271
  • [25] Using patterns for the refinement and translationof UML models: A controlled experiment
    Christian Bunse
    [J]. Empirical Software Engineering, 2006, 11 : 227 - 267
  • [26] Using patterns for the refinement and translationof UML models: A controlled experiment
    Bunse, C
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2006, 11 (02) : 227 - 267
  • [27] Efficient execution of UML state machines on a virtual machine
    Schattkowsky, T
    [J]. 8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL II, PROCEEDINGS: COMPUTING TECHNIQUES, 2004, : 209 - 213
  • [28] 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
  • [29] Towards Checking Parametric Reachability for UML State Machines
    Niewiadomski, Artur
    Penczek, Wojciech
    Szreter, Maciej
    [J]. PERSPECTIVES OF SYSTEMS INFORMATICS, 2010, 5947 : 319 - +
  • [30] Formalizing UML State Machines for Automated Verification - A Survey
    Andre, Etienne
    Liu, Shuang
    Liu, Yang
    Choppy, Christine
    Sun, Jun
    Dong, Jin Song
    [J]. ACM COMPUTING SURVEYS, 2023, 55 (13S)