An executable UML with OCL-based action semantics language

被引:1
|
作者
Jiang, Ke [1 ]
Zhang, Lei [1 ]
Miyake, Shigeru [1 ]
机构
[1] Hitachi China Res & Dev Corp, 301 Tower C Raycom Infotech Pk,2 Kexueyuan Nanlu, Beijing 100080, Peoples R China
关键词
UML; executable UML; model-driven;
D O I
10.1109/ASPEC.2007.21
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 enviromnent-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.
引用
收藏
页码:302 / +
页数:2
相关论文
共 50 条
  • [1] OCL-Based automated validation method for UML specifications
    Ol'khovich, L
    Koznov, DV
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 2003, 29 (06) : 323 - 327
  • [2] OCL-Based Automated Validation Method for UML Specifications
    L. Ol'khovich
    D. V. Koznov
    [J]. Programming and Computer Software, 2003, 29 : 323 - 327
  • [3] OCL4X: An action semantics language for UML model execution
    Ke, Jiang
    Lei, Zhang
    Miyake, Shigeru
    [J]. COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 633 - +
  • [4] Data flow analysis of UML action semantics for executable models
    Waheed, Tabinda
    Iqbal, Muhammad Zohaib Z.
    Malik, Zafar I.
    [J]. MODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2008, 5095 : 79 - +
  • [5] Formal Action Semantics for a UML Action Language
    Yang, Mikai
    Michaelson, Greg J.
    Pooley, Rob J.
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2008, 14 (21) : 3608 - 3624
  • [6] On OCL-based imperative languages
    Buettner, Fabian
    Gogolla, Martin
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2014, 92 : 162 - 178
  • [7] An Executable Semantics of the SystemC UML Profile
    Riccobene, Elvinia
    Scandurra, Patrizia
    [J]. ABSTRACT STATE MACHINES, ALLOY, B AND Z, PROCEEDINGS, 2010, 5977 : 75 - +
  • [8] Integration of an action language via UML Action Semantics
    Heitz, Claudius
    Thiemann, Peter
    Woelfle, Thomas
    [J]. TRENDS IN ENTERPRISE APPLICATION ARCHITECTURE, 2007, 4473 : 172 - +
  • [9] UML/OCL-based Modeling of Work-Based Access Control Policies for Collaborative Healthcare Systems
    Abomhara, Mohamed
    Ben Lazrag, Mehdi
    [J]. 2016 IEEE 18TH INTERNATIONAL CONFERENCE ON E-HEALTH NETWORKING, APPLICATIONS AND SERVICES (HEALTHCOM), 2016, : 239 - 244
  • [10] OCL: The constraint language of the UML
    Warmer, J
    Kleppe, A
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1999, 12 (02): : 10 - +