DocumentCode :
2664136
Title :
JAction: A High-Level Surface Syntax for UML Action Semantics
Author :
Diggins, Christopher ; Hamou-Lhadj, Abdelwahab
fYear :
2008
fDate :
10-12 Dec. 2008
Firstpage :
609
Lastpage :
614
Abstract :
Generating executables from UML is possible given a precisely defined language for describing actions, a so-called action language. The UML specification formally describes the semantics that an action language must conform to, but not the syntax. Until recently, several surface syntax languages for UML have been proposed. These language, however, suffer from a number of limitations. First, they map to UML action semantics in a one to one fashion, cluttering the language with unnecessary constructs. Second, they introduce new syntactic constructs that are unfamiliar to most programmers. Finally, they require the creation of compiler from scratch, instead of leverage existing technologies. In this paper, we present a fully compliant UML action language, called JAction, which aims to overcome the limitations of existing languages. JAction is based on Java syntax, which can enable its adoption. It has also been designed to abstract out many UML actions into high-level constructs.
Keywords :
Java; Unified Modeling Language; programming language semantics; JAction; Java syntax; UML action language; UML action semantics; UML specification; high-level surface syntax lnguage; Application software; Bridges; Computer architecture; Computer languages; Java; Object oriented modeling; Program processors; Programming profession; Specification languages; Unified modeling language; UML action languages; action semantics specification; executable UML; model driven architecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Intelligence for Modelling Control & Automation, 2008 International Conference on
Conference_Location :
Vienna
Print_ISBN :
978-0-7695-3514-2
Type :
conf
DOI :
10.1109/CIMCA.2008.142
Filename :
5172695
Link To Document :
بازگشت