• 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