Extending the Standard Execution Model of UML for Real-Time Systems

被引:0
|
作者
Benyahia, Abderraouf [1 ,2 ]
Cuccuru, Arnaud [2 ]
Taha, Safouan [1 ]
Terrier, Francois [2 ]
Boulanger, Frederic [1 ]
Gerard, Sebastien [2 ]
机构
[1] SUPELEC Syst Sci E3S, Dept Comp Sci, F-91192 Gif Sur Yvette, France
[2] CEA LIST, F-91191 Gif Sur Yvette, France
关键词
fUML; MDD; Model Simulation; Concurrent systems; Real-time systems;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The ongoing OMG standard on the "Semantics of a Foundational Subset for Executable UML Models" identifies a subset of UML (called fUML, for Foundational UML), for which it defines a general-purpose execution model. This execution model therefore captures an executable semantics for fUML, providing an unambiguous basis for various kinds of model-based exploitations (model transformation, code generation, analysis, simulation, debugging etc.). This kind of facility is of great interest for the domain of real time systems, where analysis of system behavior is very sensible. One may therefore wonder if the general-purpose execution model of fUML can be used to reflect execution semantics concerns of real-time systems (e.g., concurrency, synchronization, and scheduling.). It would practically mean that it is possible to leverage on this precise semantic foundation (and all the work that its definition implied) to capture the precise execution semantics of real-time systems. In this paper, we show that this approach is not directly feasible, because of the way concurrency and asynchronous communications are actually handled in the fUML execution model. However, we show that introducing support for these aspects is technically feasible and reasonable in terms of effort and we propose lightweight modifications of the Execution model to illustrate our purpose.
引用
收藏
页码:43 / +
页数:2
相关论文
共 50 条
  • [1] The emerging real-time UML standard
    Selic, B
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2002, 17 (02): : 67 - 76
  • [2] THE EXECUTION MODEL AND THE ARCHITECTURE FOR REAL-TIME PARALLEL SYSTEMS
    YAMAGUCHI, Y
    TODA, K
    NISHIDA, K
    TAKAHASHI, E
    [J]. INFORMATION PROCESSING '94, VOL I: TECHNOLOGY AND FOUNDATIONS, 1994, 51 : 177 - 182
  • [3] LETT: An Execution Model for Distributed Real-Time Systems
    Baron, Wojciech
    Arestova, Anna
    Sippl, Christoph
    Hielscher, Kai-Steffen
    German, Reinhard
    [J]. 2021 IEEE 94TH VEHICULAR TECHNOLOGY CONFERENCE (VTC2021-FALL), 2021,
  • [4] The real-time UML standard: Definition and application
    Selic, B
    [J]. DOA'01: 3RD INTERNATIONAL SYMPOSIUM ON DISTRIBUTED OBJECTS & APPLICATIONS, PROCEEDINGS, 2001, : 355 - 355
  • [5] The real-time UML standard: Definition and application
    Selic, B
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 770 - 772
  • [6] A semantic model of real-time UML
    Shankar, S
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2495 : 573 - 577
  • [7] Estimation of the Execution Time in Real-Time Systems
    Kozyrev, V. P.
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 2016, 42 (01) : 41 - 48
  • [8] An analyzable execution model for SDL for embedded real-time systems
    Alvarez, JM
    Díaz, M
    Llopis, L
    Pimentel, E
    Troya, JM
    [J]. REAL TIME PROGRAMMING 1999 (WRTP'99), 1999, : 171 - 176
  • [9] Estimation of the execution time in real-time systems
    V. P. Kozyrev
    [J]. Programming and Computer Software, 2016, 42 : 41 - 48
  • [10] UML extensions for real-time control systems
    Gao, QM
    Brown, LJ
    Capretz, LF
    [J]. 42ND IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-6, PROCEEDINGS, 2003, : 5932 - 5938