VERTAF/Multi-core

A SysML-Based application framework for multi-core embedded software development

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

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

3 Citations (Scopus)

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. In this work, we present a new VERTAF/Multi-Core framework and show how software code can be automatically generated from SysML models of 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 Platform middleware. We use a digital video recording system to illustrate the benefits of the framework. Our experiments show how SysML/QF/TBB help in making the multi-core embedded system programming model-driven, easy, efficient, and effortless.

Original languageEnglish
Title of host publicationAlgorithms and Architectures for Parallel Processing - 9th International Conference, ICA3PP 2009, Proceedings
Pages303-314
Number of pages12
DOIs
Publication statusPublished - 2009 Sep 21
Event9th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2009 - Taipei, Taiwan
Duration: 2009 Jun 82009 Jun 11

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5574 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other9th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2009
CountryTaiwan
CityTaipei
Period09-06-0809-06-11

Fingerprint

Embedded Software
Embedded software
Embedded systems
Embedded Systems
Software Development
Software engineering
Multi-core Processor
Building Blocks
Personal computing
Video recording
Computer systems programming
Digital Video
Programming Environments
Middleware
Computer programming
Programming Model
Program processors
Computer systems
Software
Computing

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

Hsiung, P. A., Lin, C. S., Lin, S. W., Chen, Y-R., Lu, C. H., Tong, S. Y., ... Chu, W. C. (2009). VERTAF/Multi-core: A SysML-Based application framework for multi-core embedded software development. In Algorithms and Architectures for Parallel Processing - 9th International Conference, ICA3PP 2009, Proceedings (pp. 303-314). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 5574 LNCS). https://doi.org/10.1007/978-3-642-03095-6_30
Hsiung, Pao Ann ; Lin, Chao Sheng ; Lin, Shang Wei ; Chen, Yean-Ru ; Lu, Chun Hsien ; Tong, Sheng Ya ; Su, Wan Ting ; Shih, Chihhsiong ; Koong, Chorng Shiuh ; Hsueh, Nien Lin ; Chang, Chih Hung ; Chu, William C. / VERTAF/Multi-core : A SysML-Based application framework for multi-core embedded software development. Algorithms and Architectures for Parallel Processing - 9th International Conference, ICA3PP 2009, Proceedings. 2009. pp. 303-314 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@inproceedings{4f21db2736d64bd29de6e12451694993,
title = "VERTAF/Multi-core: A SysML-Based application framework for multi-core embedded software development",
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. In this work, we present a new VERTAF/Multi-Core framework and show how software code can be automatically generated from SysML models of 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 Platform middleware. We use a digital video recording system to illustrate the benefits of the framework. Our experiments show how SysML/QF/TBB help in making the multi-core embedded system programming model-driven, easy, efficient, and effortless.",
author = "Hsiung, {Pao Ann} and Lin, {Chao Sheng} and Lin, {Shang Wei} and Yean-Ru Chen and Lu, {Chun Hsien} and Tong, {Sheng Ya} and Su, {Wan Ting} and Chihhsiong Shih and Koong, {Chorng Shiuh} and Hsueh, {Nien Lin} and Chang, {Chih Hung} and Chu, {William C.}",
year = "2009",
month = "9",
day = "21",
doi = "10.1007/978-3-642-03095-6_30",
language = "English",
isbn = "3642030947",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
pages = "303--314",
booktitle = "Algorithms and Architectures for Parallel Processing - 9th International Conference, ICA3PP 2009, Proceedings",

}

Hsiung, PA, Lin, CS, Lin, SW, Chen, Y-R, Lu, CH, Tong, SY, Su, WT, Shih, C, Koong, CS, Hsueh, NL, Chang, CH & Chu, WC 2009, VERTAF/Multi-core: A SysML-Based application framework for multi-core embedded software development. in Algorithms and Architectures for Parallel Processing - 9th International Conference, ICA3PP 2009, Proceedings. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 5574 LNCS, pp. 303-314, 9th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2009, Taipei, Taiwan, 09-06-08. https://doi.org/10.1007/978-3-642-03095-6_30

VERTAF/Multi-core : A SysML-Based application framework for multi-core embedded software development. / Hsiung, Pao Ann; Lin, Chao Sheng; Lin, Shang Wei; Chen, Yean-Ru; Lu, Chun Hsien; Tong, Sheng Ya; Su, Wan Ting; Shih, Chihhsiong; Koong, Chorng Shiuh; Hsueh, Nien Lin; Chang, Chih Hung; Chu, William C.

Algorithms and Architectures for Parallel Processing - 9th International Conference, ICA3PP 2009, Proceedings. 2009. p. 303-314 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 5574 LNCS).

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

TY - GEN

T1 - VERTAF/Multi-core

T2 - A SysML-Based application framework for multi-core embedded software development

AU - Hsiung, Pao Ann

AU - Lin, Chao Sheng

AU - Lin, Shang Wei

AU - Chen, Yean-Ru

AU - Lu, Chun Hsien

AU - Tong, Sheng Ya

AU - Su, Wan Ting

AU - Shih, Chihhsiong

AU - Koong, Chorng Shiuh

AU - Hsueh, Nien Lin

AU - Chang, Chih Hung

AU - Chu, William C.

PY - 2009/9/21

Y1 - 2009/9/21

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. In this work, we present a new VERTAF/Multi-Core framework and show how software code can be automatically generated from SysML models of 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 Platform middleware. We use a digital video recording system to illustrate the benefits of the framework. Our experiments show how SysML/QF/TBB help in making the multi-core embedded system programming model-driven, easy, efficient, and effortless.

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. In this work, we present a new VERTAF/Multi-Core framework and show how software code can be automatically generated from SysML models of 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 Platform middleware. We use a digital video recording system to illustrate the benefits of the framework. Our experiments show how SysML/QF/TBB help in making the multi-core embedded system programming model-driven, easy, efficient, and effortless.

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

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

U2 - 10.1007/978-3-642-03095-6_30

DO - 10.1007/978-3-642-03095-6_30

M3 - Conference contribution

SN - 3642030947

SN - 9783642030949

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 303

EP - 314

BT - Algorithms and Architectures for Parallel Processing - 9th International Conference, ICA3PP 2009, Proceedings

ER -

Hsiung PA, Lin CS, Lin SW, Chen Y-R, Lu CH, Tong SY et al. VERTAF/Multi-core: A SysML-Based application framework for multi-core embedded software development. In Algorithms and Architectures for Parallel Processing - 9th International Conference, ICA3PP 2009, Proceedings. 2009. p. 303-314. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). https://doi.org/10.1007/978-3-642-03095-6_30