• DocumentCode
    2007793
  • Title

    Model-driven development of multi-core embedded software

  • Author

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

  • Author_Institution
    Nat. Chung Cheng Univ., Chung Cheng
  • fYear
    2009
  • fDate
    18-18 May 2009
  • Firstpage
    9
  • Lastpage
    16
  • Abstract
    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 Intels 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.
  • Keywords
    embedded systems; middleware; multiprocessing systems; software engineering; digital video recording system; embedded systems; model-driven development; multicore embedded software; multicore processor; quantum framework middleware; threading building blocks; user-specified SysML models; Computer architecture; Embedded software; Embedded system; Multicore processing; Parallel processing; Parallel programming; Scheduling; Software design; Software libraries; Video recording;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multicore Software Engineering, 2009. IWMSE '09. ICSE Workshop on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3718-4
  • Type

    conf

  • DOI
    10.1109/IWMSE.2009.5071378
  • Filename
    5071378