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 条
  • [21] Automated Transition from Use Cases to UML State Machines to Support State-Based Testing
    Yue, Tao
    Ali, Shaukat
    Briand, Lionel
    MODELLING FOUNDATIONS AND APPLICATIONS, 2011, 6698 : 115 - 131
  • [22] Transforming UML State Machines into Stochastic Petri Nets for Energy Consumption Estimation of Embedded Systems
    Shorin, Dmitriy
    Zimmermann, Armin
    Maciel, Paulo
    2012 SUSTAINABLE INTERNET AND ICT FOR SUSTAINABILITY (SUSTAINIT), 2012,
  • [23] Influencing Factors in Model-Based Testing with UML State Machines: Report on an Industrial Cooperation
    Weissleder, Stephan
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2009, 5795 : 211 - 225
  • [24] Laws of Timed State Machines
    Cavalcanti, Ana
    Conserva Filho, Madiel
    Ribeiro, Pedro
    Sampaio, Augusto
    COMPUTER JOURNAL, 2023, 67 (06) : 2066 - 2107
  • [25] SEMANTICS AND REFINEMENT OF BEHAVIOR STATE MACHINES
    Lano, Kevin
    Clark, David
    ICEIS 2008: PROCEEDINGS OF THE TENTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL ISAS-1: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, VOL 1, 2008, : 42 - 49
  • [26] Formal refinement of extended state machines
    Fayolle, Thomas
    Frappier, Marc
    Laleau, Regine
    Gervais, Frederic
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (209): : 1 - 16
  • [27] State Machines and Hypergroups
    Massouros, Gerasimos G.
    Massouros, Christos G.
    MATHEMATICS, 2022, 10 (14)
  • [28] EXTENDING UML STATE DIAGRAMS WITH BEHAVIORAL PATTERNS
    Suciu, Dan Mircea
    KEPT 2011: KNOWLEDGE ENGINEERING PRINCIPLES AND TECHNIQUES, 2011, : 355 - 365
  • [29] Supporting the UML State Machine Diagrams at runtime
    Barbier, Franck
    MODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2008, 5095 : 338 - 348
  • [30] STATE-BASED COMPOSITION IN UML 2
    Barbier, Franck
    Aretxandieta, Xabier
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (08) : 987 - 1011