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 条
  • [1] Institutionalising UML 2.0 state machines
    Calegari, Daniel
    Szasz, Nora
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2011, 7 (04) : 315 - 323
  • [2] Specifying Trace Directives for UML Attributes and State Machines
    Aljamaan, Hamoud
    Lethbridge, Timothy C.
    Badreddin, Omar
    Guest, Geoffrey
    Forward, Andrew
    PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014), 2014, : 79 - 86
  • [3] BlueState A Metamodel-based Execution Framework for UML State Machines
    Ortigosa, Alfredo
    Rossi, Carlos
    ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 2, 2011, : 226 - 231
  • [4] Formalizing UML State Machines for Automated Verification - A Survey
    Andre, Etienne
    Liu, Shuang
    Liu, Yang
    Choppy, Christine
    Sun, Jun
    Dong, Jin Song
    ACM COMPUTING SURVEYS, 2023, 55 (13S)
  • [5] Formalization of UML state machines using temporal logic
    Carlos Rossi
    Manuel Enciso
    Inmaculada P. de Guzmán
    Software & Systems Modeling, 2004, 3 (1) : 31 - 54
  • [6] A New Approach to Model Checking of UML State Machines
    Niewiadomski, Artur
    Penczek, Wojciech
    Szreter, Maciej
    FUNDAMENTA INFORMATICAE, 2009, 93 (1-3) : 289 - 303
  • [7] mCUTE: A Model-level Concolic Unit Testing Engine for UML State Machines
    Ahmadi, Reza
    Jahed, Karim
    Dingel, Juergen
    34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2019), 2019, : 1182 - 1185
  • [8] Translation of UML state machines to Modelica: Handling semantic issues
    Schamai, Wladimir
    Fritzson, Peter
    Paredis, Chris J. J.
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2013, 89 (04): : 498 - 512
  • [9] Detecting policy conflicts by model checking UML state machines
    Ter Beek, Maurice H.
    Gnesi, Stefania
    Montangero, Carlo
    Semini, Laura
    FEATURE INTERACTIONS IN SOFTWARE AND COMMUNICATION SYSTEMS X, 2009, : 59 - +
  • [10] Formalising concurrent UML state machines using coloured Petri nets
    Andre, Etienne
    Benmoussa, Mohamed Mahdi
    Choppy, Christine
    FORMAL ASPECTS OF COMPUTING, 2016, 28 (05) : 805 - 845