Model-driven development of multi-core embedded software

Pao Ann Hsiung, Shang Wei Lin, Yean-Ru Chen, Nien Lin Hsueh, Chih Hung Chang, Chih Hsiong Shih, Chorng Shiuh Koong, Chao Sheng Lin, Chun Hsien Lu, Sheng Ya Tong, Wan Ting Su, William C. Chu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

10 Citations (Scopus)

Abstract

Model-driven development is worthy of further research because of its proven capabilities in increasing productiv- ity 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 sys- tem programming easy, efficient, and effortless.

Original languageEnglish
Title of host publicationProceedings of the 2009 ICSE Workshop on Multicore Software Engineering, IWMSE 2009
Pages9-16
Number of pages8
DOIs
Publication statusPublished - 2009 Oct 13
Event2009 ICSE Workshop on Multicore Software Engineering, IWMSE 2009 - Vancouver, BC, Canada
Duration: 2009 May 182009 May 18

Publication series

NameProceedings of the 2009 ICSE Workshop on Multicore Software Engineering, IWMSE 2009

Other

Other2009 ICSE Workshop on Multicore Software Engineering, IWMSE 2009
CountryCanada
CityVancouver, BC
Period09-05-1809-05-18

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint Dive into the research topics of 'Model-driven development of multi-core embedded software'. Together they form a unique fingerprint.

Cite this