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 条
  • [31] JAction: A High-Level Surface Syntax for UML Action Semantics
    Diggins, Christopher
    Hamou-Lhadj, Abdelwahab
    [J]. 2008 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE FOR MODELLING CONTROL & AUTOMATION, VOLS 1 AND 2, 2008, : 609 - +
  • [32] Towards a Systematic, Tool-Independent Methodology for Defining the Execution Semantics of UML Profiles with fUML
    Tatibouet, Jeremie
    Cuccuru, Arnaud
    Gerard, Sebastien
    Terrier, Francois
    [J]. PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014), 2014, : 182 - 192
  • [33] Specification of Alternative Execution Semantics of UML Sequence Diagrams within Actor-Oriented Models
    Indrusiak, Leandro Soares
    Glesner, Manfred
    [J]. SBCCI2007: 20TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, 2007, : 330 - 335
  • [34] Semantics of Metamodels in UML
    Shan, Lijun
    Zhu, Hong
    [J]. THIRD INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 55 - +
  • [35] UML semantics FAQ
    Kent, S
    Evans, A
    Rumpe, B
    [J]. OBJECT-ORIENTED TECHNOLOGY, 1999, 1743 : 33 - 56
  • [36] 2nd UML 2 semantics symposium:: Formal semantics for UML
    Broy, Manfred
    Crane, Michelle L.
    Dingel, Juergen
    Hartman, Alan
    Rumpe, Bernhard
    Selic, Bran
    [J]. MODELS IN SOFTWARE ENGINEERING, 2007, 4364 : 318 - +
  • [37] Static Flow Analysis of the Action Language for Foundational UML
    Malm, Jean
    Ciccozzi, Federico
    Gustafsson, Jan
    Lisper, Bjorn
    Skoog, Jonas
    [J]. 2018 IEEE 23RD INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2018, : 161 - 168
  • [38] Using a fUML Action Language to construct UML models
    Lazar, C. -L.
    Lazar, I.
    Parv, B.
    Motogna, S.
    Czibula, I. -G.
    [J]. 11TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2009), 2009, : 93 - 101
  • [39] Enriched Manipulation Action Semantics for Robot Execution of Time Constrained Tasks
    Aksoy, Eren Erdal
    Zhou, You
    Waechter, Mirko
    Asfour, Tamim
    [J]. 2016 IEEE-RAS 16TH INTERNATIONAL CONFERENCE ON HUMANOID ROBOTS (HUMANOIDS), 2016, : 109 - 116
  • [40] Extending the UML concepts to transform natural language queries with fuzzy semantics into SQL
    Tseng, Frank S. C.
    Chen, Chun-Ling
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2006, 48 (09) : 901 - 914