UML-Based Development of Embedded Real-Time Software on Multi-Core in Practice: Lessons Learned and Future Perspectives

被引:9
|
作者
Ciccozzi, Federico [1 ]
Seceleanu, Tiberiu [2 ]
Corcoran, Diarmuid [3 ]
Scholle, Detlef [4 ]
机构
[1] Malardalen Univ, Sch Innovat Design & Engn, Malardalen Real Time Res Ctr, Vasteras, Sweden
[2] ABB Corp Res, Vasteras, Sweden
[3] Ericsson AB, Kista, Sweden
[4] Alten Sweden AB, Kista, Sweden
来源
IEEE ACCESS | 2016年 / 4卷
关键词
Model-driven engineering; UML; ALF; task allocation optimization; embedded; real-time; code generation;
D O I
10.1109/ACCESS.2016.2604018
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Model-driven engineering has got a foothold in industry as an effective way to tame the complexity of modern software, which is meant to run on embedded systems with real-time constraints by promoting abstraction, in terms of prescriptive models, and automation, in terms of model manipulations. In the plethora of modeling languages, the unified modeling language (UML) has emerged and established itself as a de facto standard in industry, the most widely used architectural description language and an ISO/IEC standard. In the SMARTCore project, we have provided solutions for the UML-based development of software to run on multicore embedded real-time systems with the specific focus of automating the generation of executable code and the optimization of task allocation based on a unique combination of model-based and execution-based mechanisms. In this paper, we describe the lessons learned in the research work carried out within SMARTCore and provide a set of perspectives that we consider to be highly relevant for the forthcoming future of this research area to enable a wider adoption of UML-based development in industry in general, and in the multicore embedded real-time domain in particular.
引用
收藏
页码:6528 / 6540
页数:13
相关论文
共 50 条
  • [21] Model-Driven Development of Multi-Core Embedded Software
    Hsiung, Pao-Ann
    Lin, Shang-Wei
    Chen, Yean-Ru
    Hsueh, Nien-Lin
    Chang, Chih-Hung
    Shih, Chih-Hsiong
    Koong, Chorng-Shiuh
    Lin, Chao-Sheng
    Lu, Chun-Hsien
    Tong, Sheng-Ya
    Su, Wan-Ting
    Chu, William C.
    [J]. 2009 ICSE WORKSHOP ON MULTICORE SOFTWARE ENGINEERING (IWMSE), 2009, : 9 - +
  • [22] ON-DEMAND REAL-TIME SCHEDULING STRATEGY FOR CNC SYSTEM BASED ON EMBEDDED MULTI-CORE PROCESSOR
    Liu Jiankang
    Fu Yunzhong
    Fu Hongya
    [J]. 2016 INTERNATIONAL SYMPOSIUM ON FLEXIBLE AUTOMATION (ISFA), 2016, : 202 - 205
  • [23] DISCO: Time-Compositional Cache Coherence for Multi-Core Real-Time Embedded Systems
    Hassan, Mohamed
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (04) : 1163 - 1177
  • [24] Embedded Real-time S/W Beamforming Platform with Reconfigurable Multi-core Processors
    Kim, Minsoo
    Son, Changyong
    Lee, Kangeun
    Kim, Do-Hyung
    Lee, Shihwa
    [J]. MEDICAL IMAGING 2013: ULTRASONIC IMAGING, TOMOGRAPHY, AND THERAPY, 2013, 8675
  • [25] CuSora: Real-time software radio using multi-core graphics processing unit
    Li, Rongchun
    Dou, Yong
    Zhou, Jie
    Deng, Lin
    Wang, Shi
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (03) : 280 - 292
  • [26] A systematic methodology to migrate complex real-time software systems to multi-core platforms
    Salman, Shaik Mohammed
    Papadopoulos, Alessandro V.
    Mubeen, Saad
    Nolte, Thomas
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 117
  • [27] A systematic methodology to migrate complex real-time software systems to multi-core platforms
    Salman, Shaik Mohammed
    Papadopoulos, Alessandro V.
    Mubeen, Saad
    Nolte, Thomas
    [J]. Journal of Systems Architecture, 2021, 117
  • [28] Deterministic Platform Software for Hard Real-Time Systems using Multi-Core COTS
    Girbal, Sylvain
    Jean, Xavier
    Le Rhun, Jimmy
    Perez, Daniel Gracia
    Gatti, Marc
    [J]. 2015 IEEE/AIAA 34TH DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2015,
  • [29] Real-Time Cache Management for Multi-Core Virtualization
    Kim, Hyoseung
    Rajkumar, Ragunathan
    [J]. 2016 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2016,
  • [30] Automated Distribution of Software to Multi-core Hardware in Model Based Embedded Systems Development
    Krawczyk, Lukas
    Wolff, Carsten
    Fruhner, Daniel
    [J]. INFORMATION AND SOFTWARE TECHNOLOGIES, ICIST 2015, 2015, 538 : 320 - 329