DocumentCode :
2029834
Title :
Transformation of UML state machines for direct execution
Author :
Schattkowsky, Tim ; Müller, Wolfgang
Author_Institution :
C-LAB, Paderborn Univ., Germany
fYear :
2005
fDate :
20-24 Sept. 2005
Firstpage :
117
Lastpage :
124
Abstract :
Executable UML models are nowadays gaining interest in embedded systems design. This domain is strongly devoted to the modeling of reactive behavior using StateChart variants. In this context, the direct execution of UML state machines is an interesting alternative to native code generation approaches since it significantly increases portability. However, fully featured UML 2.0 State Machines may contain a broad set of features with complex execution semantics that differ significantly from other StateChart variants. This makes their direct execution complex and inefficient. In this paper, we demonstrate how such state machines can be represented using a small subset of the UML state machine features that enables efficient execution. We describe the necessary model transformations in terms of graph transformations and discuss the underlying semantics and implications for execution.
Keywords :
Unified Modeling Language; embedded systems; formal specification; graph grammars; program compilers; programming language semantics; software portability; systems analysis; StateChart variants; UML state machine transformation; code generation; direct execution; embedded systems design; executable UML models; graph transformation; reactive behavior; semantics; software portability; Computer languages; Documentation; Embedded system; Hardware; Operating systems; Programming; Runtime; Software design; Unified modeling language; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Visual Languages and Human-Centric Computing, 2005 IEEE Symposium on
Print_ISBN :
0-7695-2443-5
Type :
conf
DOI :
10.1109/VLHCC.2005.64
Filename :
1509495
Link To Document :
بازگشت