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 条
  • [31] UML 2.0述评
    马浩海
    邵维忠
    麻志毅
    [J]. 计算机科学, 2004, (07) : 1 - 4
  • [32] A method of implementing UML virtual machines with some constraints based on abstract state machines
    Shen, WW
    Compton, K
    Huggins, J
    [J]. ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2003, : 224 - 233
  • [33] Interpretation of History Pseudostates in Orthogonal States of UML State Machines
    Derezinska, Anna
    Pilitowski, Romuald
    [J]. NEXT GENERATION INFORMATION TECHNOLOGIES AND SYSTEMS, 2009, 5831 : 26 - 37
  • [34] Detecting policy conflicts by model checking UML state machines
    Ter Beek, Maurice H.
    Gnesi, Stefania
    Montangero, Carlo
    Semini, Laura
    [J]. FEATURE INTERACTIONS IN SOFTWARE AND COMMUNICATION SYSTEMS X, 2009, : 59 - +
  • [35] Enhanced Code Generation from UML Composite State Machines
    Badreddin, Omar
    Lethbridge, Timothy C.
    Forward, Andrew
    Elaasar, Maged
    Aljamaan, Hamoud
    Garzon, Miguel A.
    [J]. PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014), 2014, : 235 - 245
  • [36] HiLA: High-Level Aspects for UML State Machines
    Zhang, Gefei
    Hoelzl, Matthias
    [J]. MODELS IN SOFTWARE ENGINEERING, 2010, 6002 : 104 - 118
  • [37] Translation of UML state machines to Modelica: Handling semantic issues
    Schamai, Wladimir
    Fritzson, Peter
    Paredis, Chris J. J.
    [J]. SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2013, 89 (04): : 498 - 512
  • [38] Modelling systemC process behavior by the UML method state machines
    Riccobene, E
    Scandurra, P
    [J]. RAPID INTEGRATION OF SOFTWARE ENGINEERING TECHNIQUES, 2005, 3475 : 112 - 121
  • [39] Java']Java engine for UML based hybrid state machines
    Borshchev, AV
    Kolesov, YB
    Senichenkov, YB
    [J]. PROCEEDINGS OF THE 2000 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2000, : 1888 - 1894
  • [40] Implementing Reactive Systems with UML State Machines and Ada 2005
    Saez, Sergio
    Terrasa, Silvia
    Lorente, Vicente
    Crespo, Alfons
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2009, 2009, 5570 : 149 - 163