Model-Driven Development of Multi-Core Embedded Software

被引:2
|
作者
Hsiung, Pao-Ann [1 ]
Lin, Shang-Wei [1 ]
Chen, Yean-Ru [2 ]
Hsueh, Nien-Lin [4 ]
Chang, Chih-Hung [3 ]
Shih, Chih-Hsiong [5 ]
Koong, Chorng-Shiuh [6 ]
Lin, Chao-Sheng [1 ]
Lu, Chun-Hsien [1 ]
Tong, Sheng-Ya [1 ]
Su, Wan-Ting [1 ]
Chu, William C. [5 ]
机构
[1] Natl Chung Cheng Univ, Taipei, Taiwan
[2] Natl Taipei Univ, New Taipei 23741, Taiwan
[3] Hsiuping Inst Technol, Taichung, Taiwan
[4] Feng Chia Univ, Taichung, Taiwan
[5] Tunghai Univ, Taichung, Taiwan
[6] Natl Taitung Univ, Taichung, Taiwan
关键词
D O I
10.1109/IWMSE.2009.5071378
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-driven development is worthy of further research because of its proven capabilities in increasing productivity and ensuring correctness. However it has not yet been explored for multi-core processor-based embedded systems, whose programming is even more complex and difficult that that for conventional uni-processor systems. We propose a new VERTAF/Multi-Core (VMC) framework to bridge this gap. In this work, we mainly show how VMC generates code automatically from user-specified SysML models for multi-core embedded systems. We illustrate how model-driven design based on SysML can be seamlessly integrated with Intel's threading building blocks (TBB) and the Quantum Framework middleware. We use a digital video recording system to illustrate the benefits of VMC. Our experiments show how SysML/QF/TBB make multi-core embedded system programming easy, efficient, and effortless.
引用
收藏
页码:9 / +
页数:2
相关论文
共 50 条
  • [41] Model-Driven Safety Modeling and Analysis of Embedded Parallel Software
    Jiang, Yechun
    Ye, Junda
    Qu, Huamin
    Wang, Xiaohan
    Ba, Shengjun
    [J]. PROCEEDINGS OF 2015 6TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE, 2015, : 1114 - 1118
  • [42] Research on Software Development Methods in Multi-Core Systems
    Wu, Song-Ling
    Han, Feng
    Tian, Tian
    [J]. INTERNATIONAL CONFERENCE ON CONTROL ENGINEERING AND AUTOMATION (ICCEA 2014), 2014, : 625 - 629
  • [43] Automatic testing environment for multi-core embedded software-ATEMES
    Koong, Chorng-Shiuh
    Shih, Chihhsiong
    Hsiung, Pao-Ann
    Lai, Hung-Jui
    Chang, Chih-Hung
    Chu, William C.
    Hsueh, Nien-Lin
    Yang, Chao-Tung
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (01) : 43 - 60
  • [44] Automotive Embedded Software: Migration Challenges to Multi-Core Computing Platforms
    Macher, Georg
    Hoeller, Andrea
    Armengaud, Eric
    Kreiner, Christian
    [J]. PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2015, : 1386 - 1393
  • [45] MODEL-DRIVEN DEVELOPMENT OF SOFTWARE CONFIGURATION MANAGEMENT SYSTEMS A Case Study in Model-driven Engineering
    Buchmann, Thomas
    Dotor, Alexander
    Westfechtel, Bernhard
    [J]. ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2009, : 309 - 316
  • [46] Reliability Analysis in Model-Driven Development of Embedded Systems
    Velasco, David S.
    Kuhn, Thomas
    Kemmann, Soeren
    [J]. 59TH ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS), 2013,
  • [47] Towards Power Consumption Optimization for Embedded Systems from a Model-driven Software Development Perspective
    Schaarschmidt, Marco
    Uelschen, Michael
    Pulvermueller, Elke
    [J]. SOFTWARE TECHNOLOGIES, ICSOFT 2021, 2022, 1622 : 117 - 142
  • [48] An Integrated Development Environment to Support the Multi-core Embedded Systems Development
    Chang, Chih-Hung
    Lu, Chih-Wei
    Chu, William C.
    Hsiung, Pao-Ann
    Hsueh, Nien-Lin
    Koong, Chorng-Shiuh
    Yang, Chao-Tung
    [J]. 2012 12TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2012, : 258 - 264
  • [49] Model transformation: The heart and soul of model-driven software development
    Sendall, S
    Kozaczynski, W
    [J]. IEEE SOFTWARE, 2003, 20 (05) : 42 - +
  • [50] Experiences on model-driven software development for mobile applications
    Braun, Peter
    Eckhaus, Ronny
    [J]. FIFTEENTH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2008, : 490 - 493