DocumentCode :
2709590
Title :
An Executable UML with OCL-based Action Semantics Language
Author :
Jiang, Ke ; Zhang, Lei ; Miyake, Shigeru
Author_Institution :
Hitachi (China) R&D Corp., Beijing
fYear :
2007
fDate :
4-7 Dec. 2007
Firstpage :
302
Lastpage :
309
Abstract :
Executable UML allows precisely describing the software system at a higher level of abstraction. It bridges the semantics gap between the UML design models and the implementation. The executable models can be translated to a less abstract programming language completely or executed in a virtual machine directly. Existing executable UMLs lack a formal and standardized Action Semantics Language (ASL). Object Constraint Language (OCL), as a formal specification language, is a standard published by Object Management Group (OMG) along with UML. It is used to describe constraints for UML models. In this paper, we propose an executable UML with OCL-based ASL (OxUML) by extending OCL to support actions with side effects. We present its support environment-UML Virtual Machine (UVM) and suggest a Model-Driven Development (MDD) process with OxUML. We also introduce an example to demonstrate how to build and process OxUML models.
Keywords :
Unified Modeling Language; object-oriented languages; object-oriented programming; programming language semantics; software architecture; system monitoring; virtual machines; OCL-based action semantics language; Object Management Group; UML design model; UML virtual machine; abstract programming language; executable UML; formal specification language; model-driven architecture; model-driven development process; Application software; Bridges; Computer languages; Object oriented modeling; Poles and towers; Software engineering; Software systems; System testing; Unified modeling language; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 2007. APSEC 2007. 14th Asia-Pacific
Conference_Location :
Aichi
ISSN :
1530-1362
Print_ISBN :
0-7695-3057-5
Type :
conf
DOI :
10.1109/ASPEC.2007.21
Filename :
4425868
Link To Document :
بازگشت