Model-driven development of multi-core embedded software

Shang Wei Lin, Chao Sheng Lin, Lu Chun-Hsien, Yean-Ru Chen, Pao Ann Hsiung

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

Multi-core processors are becoming prevalent rapidly in personal computing and embedded systems. Nevertheless, the programming environment for multi-core processor based systems is still quite immature and lacks efficient tools. This chapter will propose a new framework called VERTAF/Multi-Core (VMC) and show how software code can be automatically generated from high-level SysML models of multi-core embedded systems. It will also illustrate how model-driven design based on SysML can be seamlessly integrated with Intel's Threading Building Blocks (TBB) and Quantum Platform (QP) middleware. Finally, this chapter will use a digital video recording (DVR) system to illustrate the benefits of the proposed VMC framework.

Original languageEnglish
Title of host publicationModern Software Engineering Concepts and Practices
Subtitle of host publicationAdvanced Approaches
PublisherIGI Global
Pages357-379
Number of pages23
ISBN (Print)9781609602154
DOIs
Publication statusPublished - 2010 Dec 1

Fingerprint

Embedded software
Embedded systems
Personal computing
Video recording
Middleware
Computer programming
Program processors
Computer systems

All Science Journal Classification (ASJC) codes

  • Computer Science(all)

Cite this

Lin, S. W., Lin, C. S., Chun-Hsien, L., Chen, Y-R., & Hsiung, P. A. (2010). Model-driven development of multi-core embedded software. In Modern Software Engineering Concepts and Practices: Advanced Approaches (pp. 357-379). IGI Global. https://doi.org/10.4018/978-1-60960-215-4.ch015
Lin, Shang Wei ; Lin, Chao Sheng ; Chun-Hsien, Lu ; Chen, Yean-Ru ; Hsiung, Pao Ann. / Model-driven development of multi-core embedded software. Modern Software Engineering Concepts and Practices: Advanced Approaches. IGI Global, 2010. pp. 357-379
@inbook{10be5440a55c4d2dbde874dac79626dd,
title = "Model-driven development of multi-core embedded software",
abstract = "Multi-core processors are becoming prevalent rapidly in personal computing and embedded systems. Nevertheless, the programming environment for multi-core processor based systems is still quite immature and lacks efficient tools. This chapter will propose a new framework called VERTAF/Multi-Core (VMC) and show how software code can be automatically generated from high-level SysML models of multi-core embedded systems. It will also illustrate how model-driven design based on SysML can be seamlessly integrated with Intel's Threading Building Blocks (TBB) and Quantum Platform (QP) middleware. Finally, this chapter will use a digital video recording (DVR) system to illustrate the benefits of the proposed VMC framework.",
author = "Lin, {Shang Wei} and Lin, {Chao Sheng} and Lu Chun-Hsien and Yean-Ru Chen and Hsiung, {Pao Ann}",
year = "2010",
month = "12",
day = "1",
doi = "10.4018/978-1-60960-215-4.ch015",
language = "English",
isbn = "9781609602154",
pages = "357--379",
booktitle = "Modern Software Engineering Concepts and Practices",
publisher = "IGI Global",

}

Lin, SW, Lin, CS, Chun-Hsien, L, Chen, Y-R & Hsiung, PA 2010, Model-driven development of multi-core embedded software. in Modern Software Engineering Concepts and Practices: Advanced Approaches. IGI Global, pp. 357-379. https://doi.org/10.4018/978-1-60960-215-4.ch015

Model-driven development of multi-core embedded software. / Lin, Shang Wei; Lin, Chao Sheng; Chun-Hsien, Lu; Chen, Yean-Ru; Hsiung, Pao Ann.

Modern Software Engineering Concepts and Practices: Advanced Approaches. IGI Global, 2010. p. 357-379.

Research output: Chapter in Book/Report/Conference proceedingChapter

TY - CHAP

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

AU - Lin, Shang Wei

AU - Lin, Chao Sheng

AU - Chun-Hsien, Lu

AU - Chen, Yean-Ru

AU - Hsiung, Pao Ann

PY - 2010/12/1

Y1 - 2010/12/1

N2 - Multi-core processors are becoming prevalent rapidly in personal computing and embedded systems. Nevertheless, the programming environment for multi-core processor based systems is still quite immature and lacks efficient tools. This chapter will propose a new framework called VERTAF/Multi-Core (VMC) and show how software code can be automatically generated from high-level SysML models of multi-core embedded systems. It will also illustrate how model-driven design based on SysML can be seamlessly integrated with Intel's Threading Building Blocks (TBB) and Quantum Platform (QP) middleware. Finally, this chapter will use a digital video recording (DVR) system to illustrate the benefits of the proposed VMC framework.

AB - Multi-core processors are becoming prevalent rapidly in personal computing and embedded systems. Nevertheless, the programming environment for multi-core processor based systems is still quite immature and lacks efficient tools. This chapter will propose a new framework called VERTAF/Multi-Core (VMC) and show how software code can be automatically generated from high-level SysML models of multi-core embedded systems. It will also illustrate how model-driven design based on SysML can be seamlessly integrated with Intel's Threading Building Blocks (TBB) and Quantum Platform (QP) middleware. Finally, this chapter will use a digital video recording (DVR) system to illustrate the benefits of the proposed VMC framework.

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

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

U2 - 10.4018/978-1-60960-215-4.ch015

DO - 10.4018/978-1-60960-215-4.ch015

M3 - Chapter

SN - 9781609602154

SP - 357

EP - 379

BT - Modern Software Engineering Concepts and Practices

PB - IGI Global

ER -

Lin SW, Lin CS, Chun-Hsien L, Chen Y-R, Hsiung PA. Model-driven development of multi-core embedded software. In Modern Software Engineering Concepts and Practices: Advanced Approaches. IGI Global. 2010. p. 357-379 https://doi.org/10.4018/978-1-60960-215-4.ch015