DocumentCode
2724864
Title
More meaningful UML models
Author
Ober, Ileam
Author_Institution
TELELOGIC, Toulouse, France
fYear
2000
fDate
2000
Firstpage
146
Lastpage
157
Abstract
UML is widely used today for modelling complex systems. However, the tool support capabilities for UML is limited, partially due to its lack of precise semantics. There are some approaches that try to solve this by defining a formal semantics for UML, nonetheless it usually proves hard to implement the corresponding dynamic semantics. The paper presents an approach to define an executable semantics for UML that would enable tool vendors to build intelligent tools (symbolic execution, consistency checkers, etc.). We use Abstract State Machines (ASM) as an underlying formalism for our semantics definition, which is composed of static semantics and dynamic semantics. A part of the static semantics was done by expressing in ASM the UML meta-model and well formedness rules defined in the UML standard. The dynamic semantics is based on a set of behaviour primitives (time, communication, etc.). We define the ASM transition rules corresponding to UML actions. Using this semantic, we have been able to perform a symbolic execution of a UML model
Keywords
finite automata; object-oriented programming; programming language semantics; specification languages; ASM transition rules; Abstract State Machines; UML actions; UML meta-model; UML models; UML standard; behaviour primitives; complex systems modelling; consistency checkers; dynamic semantics; executable semantics; formal semantics; intelligent tools; semantics definition; static semantics; symbolic execution; tool support capabilities; tool vendors; well formedness rules; Code standards; Concrete; Context modeling; Convergence; Machine intelligence; Natural languages; Power generation; Power system modeling; Testing; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Technology of Object-Oriented Languages and Systems, 2000. TOOLS-Pacific 2000. Proceedings. 37th International Conference on
Conference_Location
Sydney, NSW
ISSN
1530-2067
Print_ISBN
0-7695-0918-5
Type
conf
DOI
10.1109/TOOLS.2000.891365
Filename
891365
Link To Document