An Institution for Simple UML State Machines

被引:10
作者
Knapp, Alexander [1 ]
Mossakowski, Till [2 ]
Roggenbach, Markus [3 ]
Glauer, Martin [2 ]
机构
[1] Univ Augsburg, Augsburg, Germany
[2] Univ Magdeburg, D-39106 Magdeburg, Germany
[3] Swansea Univ, Swansea, W Glam, Wales
来源
FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2015 | 2015年 / 9033卷
关键词
UML; state machines; interleaving product; institutions; PROCESS ALGEBRA; MANAGEMENT; TOOL; CSP;
D O I
10.1007/978-3-662-46675-9_1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present an institution for UML state machines without hierarchical states. The interaction with UML class diagrams is handled via institutions for guards and actions, which provide dynamic components of states (such as valuations of attributes) but abstract away from details of class diagrams. We also study a notion of interleaving product, which captures the interaction of several state machines. The interleaving product construction is the basis for a semantics of composite structure diagrams, which can be used to specify the interaction of state machines. This work is part of a larger effort to build a framework for formal software development with UML, based on a heterogeneous approach using institutions.
引用
收藏
页码:3 / 18
页数:16
相关论文
共 50 条
  • [41] On implementation of online testable state machines
    Lala, P. K.
    Mathews, A.
    Parkerson, J. P.
    [J]. PROCEEDINGS OF THE 13TH WSEAS INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN CIRCUITS, 2009, : 23 - +
  • [42] TRANSFORMING UML STATE DIAGRAM TO HIGH LEVEL PETRI NET
    Alhroob, Aysh
    Yousif, Nidal
    Maaita, Adi
    [J]. 4TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGY AND ENGINEERING (ICSTE 2012), 2012, : 465 - 470
  • [43] Automatic test case generation from UML State Machine diagrams
    Olianas, Dario
    [J]. PROGRAMMING 2019: PROCEEDINGS OF THE CONFERENCE COMPANION OF THE 3RD INTERNATIONAL CONFERENCE ON ART, SCIENCE, AND ENGINEERING OF PROGRAMMING, 2019,
  • [44] Handling State-Machines Specifications with GATeL
    Blanc, Benjamin
    Junke, Christophe
    Marre, Bruno
    Le Gall, Pascale
    Andrieu, Olivier
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2010, 264 (03) : 3 - 17
  • [45] COMMUNICATING REAL-TIME STATE MACHINES
    SHAW, AC
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (09) : 805 - 816
  • [46] Evolutionary synthesis of synchronous finite state machines
    Nedjah, Nadia
    Mourelle, Luiza de Macedo
    [J]. 2006 International Conference on Computer Engineering & Systems, 2006, : 19 - 24
  • [47] Unification of the models for types, classes and state machines
    Daugherty, GW
    [J]. COMPUTER STANDARDS & INTERFACES, 1998, 19 (07) : 347 - 359
  • [48] On Effects of Applying Predictive Caching for State Machines
    Akyuz, James Ryan Perry
    Ovatman, Tolga
    [J]. PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2021, : 151 - 157
  • [49] Behavior Trees and State Machines in Robotics Applications
    Ghzouli R.
    Berger T.
    Johnsen E.B.
    Wasowski A.
    Dragule S.
    [J]. IEEE Transactions on Software Engineering, 2023, 49 (09) : 4243 - 4267
  • [50] Retrospective review of the management of simple febrile convulsions at a tertiary paediatric institution
    Dunlop, S
    Taitz, J
    [J]. JOURNAL OF PAEDIATRICS AND CHILD HEALTH, 2005, 41 (12) : 647 - 651