Institutionalising UML 2.0 state machines

被引:1
|
作者
Calegari, Daniel [1 ]
Szasz, Nora [2 ]
机构
[1] Univ Republica, Fac Ingn, Montevideo 11300, Uruguay
[2] Univ ORT Uruguay, Fac Ingn, Montevideo 11100, Uruguay
关键词
UML; 2.0; State machines; Institutions;
D O I
10.1007/s11334-011-0161-4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A key challenge to achieve a unified semantics for UML is how to handle the heterogeneity of its sublanguages. In this context, the theory of institutions provides an elegant and robust framework for programming in the large and in particular for compositionality. It can be used to define a family of formalisms which capture various UML sublanguages, and morphisms that represent the expected semantic relationships between them, resulting in a heterogeneous environment for the semantic definition of UML. The main goal of this work is to collaborate with the definition of such environment. For this purpose, we define an institution for UML 2.0 state machines. The building blocks of our institution are based on a previous semantics dealing with processing simple input events within a transition step. We also extend these semantic definitions for handling sequences of events, and then for considering runs through the state machine.
引用
收藏
页码:315 / 323
页数:9
相关论文
共 50 条
  • [1] 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 - +
  • [2] 29 new unclarities in the semantics of UML 2.0 state machines
    Fecher, H
    Schönborn, J
    Kyas, M
    de Roever, WP
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3785 : 52 - 65
  • [3] Code generation and execution framework for UML 2.0 classes and state machines
    Pilitowski, Rormiald
    Derezifiska, Anna
    [J]. INNOVATIONS AND ADVANCED TECHNIQUES IN COMPUTER AND INFORMATION SCIENCES AND ENGINEERING, 2007, : 421 - 427
  • [4] Aligning UML 2.0 state machines and temporal logic for the efficient execution of services
    Kraemer, Frank Alexander
    Herrmann, Peter
    Braek, Rolv
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2006: COOPIS, DOA, GADA, AND ODBASE PT 2, PROCEEDINGS, 2006, 4276 : 1613 - 1632
  • [5] Slicing of UML State Machines
    Lano, Kevin
    [J]. AIC '09: PROCEEDINGS OF THE 9TH WSEAS INTERNATIONAL CONFERENCE ON APPLIED INFORMATICS AND COMMUNICATIONS: RECENT ADVANCES IN APPLIED INFORMAT AND COMMUNICATIONS, 2009, : 63 - +
  • [6] An Institution for Simple UML State Machines
    Knapp, Alexander
    Mossakowski, Till
    Roggenbach, Markus
    Glauer, Martin
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2015, 2015, 9033 : 3 - 18
  • [7] Enhancing UML state machines with aspects
    Zhang, Gefei
    Hoelzl, Matthias
    Knapp, Alexander
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2007, 4735 : 529 - +
  • [8] Interactive verification of UML state machines
    Balser, M
    Bäumler, S
    Knapp, A
    Reif, W
    Thums, A
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2004, 3308 : 434 - 448
  • [9] Refining mobile UML state machines
    Knapp, A
    Merz, S
    Wirsing, M
    [J]. ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY: PROCEEDINGS, 2004, 3116 : 274 - 288
  • [10] On formalizing UML state machines using ASMs
    Börger, E
    Cavarra, A
    Riccobene, E
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (05) : 287 - 292