Loading [MathJax]/extensions/MathMenu.js
JAction: A High-Level Surface Syntax for UML Action Semantics | IEEE Conference Publication | IEEE Xplore

JAction: A High-Level Surface Syntax for UML Action Semantics


Abstract:

Generating executables from UML is possible given a precisely defined language for describing actions, a so-called action language. The UML specification formally describ...Show More

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.
Date of Conference: 10-12 December 2008
Date Added to IEEE Xplore: 24 July 2009
Print ISBN:978-0-7695-3514-2
Conference Location: Vienna, Austria

Contact IEEE to Subscribe

References

References is not available for this document.