• 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