An action language for UML: Proposal for a precise execution semantics

被引:0
|
作者
Mellor, SJ [1 ]
Tockey, SR [1 ]
Arthaud, R [1 ]
Leblanc, P [1 ]
机构
[1] Rockwell Int Corp, Thousand Oaks, CA 91360 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper explores the requirements for complementing the UML with a compatible, software-platform-independent executable action language that enables mapping into efficient code. This language is henceforth referred to as an action language. The user of the action language will be able to specify the structure of the algorithms for a problem domain precisely without making unnecessary assumptions about the detailed organization of the software. An action language will enable precise specification of the structure of actions on a UML State Chart and the operations on a UML Class Diagram. A precise language that allows specification of the structure of algorithms for carrying out UML actions and operations without otherwise constraining possible software implementations enables: Early Verification. An action language can perform specification-based simulation and formal proofs of correctness early in the software lifecycle. Problems detected early can be removed with much less rework, leading to a reduction in both project cost and time-to-market. Domain Level Reuse. With appropriate tooling, the system specification can be mapped into multiple different implementation technologies at significantly reduced cost.
引用
收藏
页码:307 / 318
页数:12
相关论文
共 50 条
  • [1] 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 - +
  • [2] 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
  • [3] Using UML action semantics for model execution and transformation
    Sunyé, G
    Le Guennec, A
    Jézéquel, JM
    [J]. INFORMATION SYSTEMS, 2002, 27 (06) : 445 - 457
  • [4] Integration of an action language via UML Action Semantics
    Heitz, Claudius
    Thiemann, Peter
    Woelfle, Thomas
    [J]. TRENDS IN ENTERPRISE APPLICATION ARCHITECTURE, 2007, 4473 : 172 - +
  • [5] On the automated translational execution of the action language for foundational UML
    Ciccozzi, Federico
    [J]. SOFTWARE AND SYSTEMS MODELING, 2018, 17 (04): : 1311 - 1337
  • [6] On the automated translational execution of the action language for foundational UML
    Federico Ciccozzi
    [J]. Software & Systems Modeling, 2018, 17 : 1311 - 1337
  • [7] Defining precise semantics for UML
    Bruel, JM
    Lilius, J
    Moreira, A
    France, RB
    [J]. OBJECT-ORIENTED TECHNOLOGY, PROCEEDINGS, 2000, 1964 : 113 - 122
  • [8] An executable UML with OCL-based action semantics language
    Jiang, Ke
    Zhang, Lei
    Miyake, Shigeru
    [J]. 14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 302 - +
  • [9] Variability in UML language and semantics
    Bernhard Rumpe
    Robert France
    [J]. Software & Systems Modeling , 2011, 10
  • [10] Variability in UML language and semantics
    Rumpe, Bernhard
    France, Robert
    [J]. SOFTWARE AND SYSTEMS MODELING, 2011, 10 (04): : 439 - 440