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
关键词
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 条
  • [1] Slicing of UML State Machines
    Lano, Kevin
    AIC '09: PROCEEDINGS OF THE 9TH WSEAS INTERNATIONAL CONFERENCE ON APPLIED INFORMATICS AND COMMUNICATIONS: RECENT ADVANCES IN APPLIED INFORMAT AND COMMUNICATIONS, 2009, : 63 - +
  • [2] Enhancing UML state machines with aspects
    Zhang, Gefei
    Hoelzl, Matthias
    Knapp, Alexander
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2007, 4735 : 529 - +
  • [3] Institutionalising UML 2.0 state machines
    Calegari, Daniel
    Szasz, Nora
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2011, 7 (04) : 315 - 323
  • [4] Interactive verification of UML state machines
    Balser, M
    Bäumler, S
    Knapp, A
    Reif, W
    Thums, A
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2004, 3308 : 434 - 448
  • [5] Refining mobile UML state machines
    Knapp, A
    Merz, S
    Wirsing, M
    ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY: PROCEEDINGS, 2004, 3116 : 274 - 288
  • [6] On formalizing UML state machines using ASMs
    Börger, E
    Cavarra, A
    Riccobene, E
    INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (05) : 287 - 292
  • [7] Transformation of UML state machines for direct execution
    Schattkowsky, T
    Müller, W
    2005 IEEE Symposium on Visual Language and Human-Centric Computing, Proceedings, 2005, : 117 - 124
  • [8] An Institutional Approach to Communicating UML State Machines
    Rosenberger, Tobias
    Knapp, Alexander
    Roggenbach, Markus
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2022, 2022, 13241 : 205 - 224
  • [9] Formalising UML state machines for model checking
    Lilius, J
    Paltor, IP
    UML'99 - THE UNIFIED MODELING LANGUAGE: BEYOND THE STANDARD, 1999, 1723 : 430 - 445
  • [10] Refinement Patterns for Hierarchical UML State Machines
    Schoenborn, Jens
    Kyas, Marcel
    FUNDAMENTALS OF SOFTWARE ENGINEERING, 2010, 5961 : 371 - +