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

Fingerprint

Embedded software
Embedded systems
Computer systems programming
Video recording
Middleware
Program processors
Productivity
Experiments

All Science Journal Classification (ASJC) codes

  • Software

Cite this

Hsiung, P. A., Lin, S. W., Chen, Y-R., Hsueh, N. L., Chang, C. H., Shih, C. H., ... Chu, W. C. (2009). Model-driven development of multi-core embedded software. In Proceedings of the 2009 ICSE Workshop on Multicore Software Engineering, IWMSE 2009 (pp. 9-16). [5071378] (Proceedings of the 2009 ICSE Workshop on Multicore Software Engineering, IWMSE 2009). https://doi.org/10.1109/IWMSE.2009.5071378
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. / Model-driven development of multi-core embedded software. Proceedings of the 2009 ICSE Workshop on Multicore Software Engineering, IWMSE 2009. 2009. pp. 9-16 (Proceedings of the 2009 ICSE Workshop on Multicore Software Engineering, IWMSE 2009).
@inproceedings{7e293c2e44dc4f85bdb48733ad135916,
title = "Model-driven development of multi-core embedded software",
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.",
author = "Hsiung, {Pao Ann} and Lin, {Shang Wei} and Yean-Ru Chen and Hsueh, {Nien Lin} and Chang, {Chih Hung} and Shih, {Chih Hsiong} and Koong, {Chorng Shiuh} and Lin, {Chao Sheng} and Lu, {Chun Hsien} and Tong, {Sheng Ya} and Su, {Wan Ting} and Chu, {William C.}",
year = "2009",
month = "10",
day = "13",
doi = "10.1109/IWMSE.2009.5071378",
language = "English",
isbn = "9781424437184",
series = "Proceedings of the 2009 ICSE Workshop on Multicore Software Engineering, IWMSE 2009",
pages = "9--16",
booktitle = "Proceedings of the 2009 ICSE Workshop on Multicore Software Engineering, IWMSE 2009",

}

Hsiung, PA, Lin, SW, Chen, Y-R, Hsueh, NL, Chang, CH, Shih, CH, Koong, CS, Lin, CS, Lu, CH, Tong, SY, Su, WT & Chu, WC 2009, Model-driven development of multi-core embedded software. in Proceedings of the 2009 ICSE Workshop on Multicore Software Engineering, IWMSE 2009., 5071378, Proceedings of the 2009 ICSE Workshop on Multicore Software Engineering, IWMSE 2009, pp. 9-16, 2009 ICSE Workshop on Multicore Software Engineering, IWMSE 2009, Vancouver, BC, Canada, 09-05-18. https://doi.org/10.1109/IWMSE.2009.5071378

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.

Proceedings of the 2009 ICSE Workshop on Multicore Software Engineering, IWMSE 2009. 2009. p. 9-16 5071378 (Proceedings of the 2009 ICSE Workshop on Multicore Software Engineering, IWMSE 2009).

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

TY - GEN

T1 - Model-driven development of multi-core embedded software

AU - Hsiung, Pao Ann

AU - Lin, Shang Wei

AU - Chen, Yean-Ru

AU - Hsueh, Nien Lin

AU - Chang, Chih Hung

AU - Shih, Chih Hsiong

AU - Koong, Chorng Shiuh

AU - Lin, Chao Sheng

AU - Lu, Chun Hsien

AU - Tong, Sheng Ya

AU - Su, Wan Ting

AU - Chu, William C.

PY - 2009/10/13

Y1 - 2009/10/13

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=70349731550&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=70349731550&partnerID=8YFLogxK

U2 - 10.1109/IWMSE.2009.5071378

DO - 10.1109/IWMSE.2009.5071378

M3 - Conference contribution

SN - 9781424437184

T3 - Proceedings of the 2009 ICSE Workshop on Multicore Software Engineering, IWMSE 2009

SP - 9

EP - 16

BT - Proceedings of the 2009 ICSE Workshop on Multicore Software Engineering, IWMSE 2009

ER -

Hsiung PA, Lin SW, Chen Y-R, Hsueh NL, Chang CH, Shih CH et al. Model-driven development of multi-core embedded software. In Proceedings of the 2009 ICSE Workshop on Multicore Software Engineering, IWMSE 2009. 2009. p. 9-16. 5071378. (Proceedings of the 2009 ICSE Workshop on Multicore Software Engineering, IWMSE 2009). https://doi.org/10.1109/IWMSE.2009.5071378