Detailed Real-time Software Platform Modeling

被引:4
|
作者
Chehade, W. El Hajj [1 ]
Radermacher, A. [1 ]
Gerard, S. [1 ]
Terrier, F. [1 ]
机构
[1] CEA, LIST, Lab Model Driven Engn Embedded Syst, Point Courrier 94, F-91191 Gif Sur Yvette, France
关键词
UML; MARTE; MDD; platform modeling; real-time embedded systems;
D O I
10.1109/APSEC.2010.22
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
One pillar of Model-Driven Development of real-time software is the separation of concerns between application model and target platform. This requires the definition of model transformations realizing the mapping of the application model onto the target platform. However, target platforms APIs and implementation patterns vary largely from one to the other. This requires the development of several dedicated model transformations which actually embed a given computing target platform model. Dedicated model transformations must be modified as soon as we want to modify target platform. In this context, a good compromise could be to extract implementation patterns from model transformation and encapsulate them in a platform model. Therefore, we propose some modeling heuristics that permits to build detailed descriptions of the target execution platform, where all platform-specific implementation choices are made explicit using a small set of variation points specific to real-time multi-tasking applications. The expected benefit is a true separation of concerns enabling reusable and portable transformation processes.
引用
收藏
页码:108 / 117
页数:10
相关论文
共 50 条
  • [1] A real-time software platform for the cell processor
    Maeda, S
    Asano, S
    Shimada, T
    Awazu, K
    Tago, H
    [J]. IEEE MICRO, 2005, 25 (05) : 20 - 29
  • [2] SYNDICATE : Software Platform for Distributed Real-Time System
    Pak, Eunji
    Ha, Young-Mok
    Park, Jeman
    Kim, Yongyeon
    Song, Moonsub
    Kim, Taeho
    [J]. 2015 IEEE 21ST PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC), 2015, : 327 - 328
  • [3] A Software Platform for Real-Time Assessment of Ship Maneuverability
    Malamas, Elias N.
    Petrakis, Nikolaos
    [J]. PROCEEDINGS ELMAR-2010, 2010, : 379 - 382
  • [4] XBotCore: A Real-Time Cross-Robot Software Platform
    Muratore, Luca
    Laurenzi, Arturo
    Hoffman, Enrico Mingo
    Rocchi, Alessio
    Caldwell, Darwin G.
    Tsagarakis, Nikos G.
    [J]. 2017 FIRST IEEE INTERNATIONAL CONFERENCE ON ROBOTIC COMPUTING (IRC), 2017, : 77 - 80
  • [5] Software Architecture Design of the Real-Time Processes Monitoring Platform
    Batyuk, Anatoliy
    Voityshyn, Volodymyr
    Verhun, Volodymyr
    [J]. 2018 IEEE SECOND INTERNATIONAL CONFERENCE ON DATA STREAM MINING & PROCESSING (DSMP), 2018, : 98 - 101
  • [6] A software multimedia platform with real-time video manipulation capability
    Satou, T
    Sakauchi, M
    [J]. REAL-TIME IMAGING, 1996, 2 (03) : 153 - 162
  • [7] System Level Modeling of Real-Time Embedded Software
    Lee, Richard
    Abdi, Samar
    Regehr, Doug
    Risacher, Frederic
    [J]. 2012 IEEE 30TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2012, : 496 - 497
  • [9] Software and simulation modeling for real-time software-intensive system
    Huang, DP
    Sarjoughian, H
    [J]. EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL-TIME APPLICATIONS, PROCEEDINGS, 2004, : 196 - 203
  • [10] REAL-TIME SOFTWARE
    WELLINGS, A
    [J]. SOFTWARE ENGINEERING JOURNAL, 1991, 6 (03): : 66 - 67