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
相关论文
共 21 条
[1]  
Calegari D, 2011, 1102 INCOPEDECIBA
[2]  
Cengarle MV, 2008, LECT NOTES COMPUT SC, V5065, P383, DOI 10.1007/978-3-540-68679-8_23
[3]  
CENGARLE MV, 2008, TUMI0807 TU MUNCH I
[4]  
Cengarle MV, 2008, TUMI0808 TU MUNCH I
[5]  
Cengarle MV, 1998, 9801 L MAX U I INF
[6]   An institution of modal logics for coalgebras [J].
Cîrstea, C .
JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2006, 67 (1-2) :87-113
[7]  
Crane M.L., 2005, 2005501 QUEENS U SCH
[8]   Feature-based survey of model transformation approaches [J].
Czarnecki, K. ;
Helsen, S. .
IBM SYSTEMS JOURNAL, 2006, 45 (03) :621-645
[9]   Logical foundations of CafeOBJ [J].
Diaconescu, R ;
Futatsugi, K .
THEORETICAL COMPUTER SCIENCE, 2002, 285 (02) :289-318
[10]  
Fecher H, 2007, LECT NOTES COMPUT SC, V4346, P244