Framework-based development of embedded real-time systems

被引:0
|
作者
Su, Hui-Ming [1 ]
Chen, Jing [1 ]
机构
[1] Department of Electrical Engineering, National Cheng Kung University, Tainan city, Taiwan
关键词
Interactive computer systems - Real time systems - Scheduling algorithms - Multitasking - Embedded systems - Reusability - Scheduling - Computer software reusability;
D O I
10.1007/978-3-540-24686-2_15
中图分类号
学科分类号
摘要
This paper presents a framework-oriented approach to efficient development of embedded real-time systems. A framework is an architectural pattern in development approaches that, based on object-oriented techniques, provides a reusable template to extend applications. The creation of framework is quite difficult although a well-defined framework is powerful in significantly improving the productivity of developers. The basic concept underlying this approach is that applications can be developed effectively through integrating domain-specific design patterns. The presented framework is developed with three mature design patterns, namely task scheduling pattern, ceiling priority pattern and static allocation pattern, as a basis to address the common issues such as task scheduling and resource management in the development of embedded real-time systems. The task scheduling pattern provides a priority-based scheduling mechanism. The ceiling priority pattern implements the ceiling priority protocol to resolve the problems of unbounded blocking while the static allocation pattern provides a mechanism on memory optimization for objects and message queues used by tasks. Developers using this framework simply need to add required application-specific classes and customize some component classes according to the design specifications. © Springer-Verlag 2004.
引用
收藏
页码:244 / 253
相关论文
共 50 条
  • [41] Real-Time Event Framework based on component model for distributed real-time systems
    Yoon, EY
    Yoon, YI
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 1942 - 1948
  • [42] PRIDE - an Environment for Component-based Development of Distributed Real-time Embedded Systems
    Borde, Etienne
    Carlson, Jan
    Feljan, Juraj
    Lednicki, Luka
    Leveque, Thomas
    Maras, Josip
    Petricic, Ana
    Sentilles, Severine
    2011 9TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2011, : 351 - 354
  • [43] Service based meta-model for the development of distributed embedded real-time systems
    Aziz, Muhammad Waqar
    Mohamad, Radziah
    Jawawi, Dayang N. A.
    Mamat, Rosbi
    REAL-TIME SYSTEMS, 2013, 49 (05) : 563 - 579
  • [44] Architecture based model driven software and system development for real-time embedded systems
    Lewis, B
    RADICAL INNOVATIONS OF SOFTWARE AND SYSTEMS ENGINEERING IN THE FUTURE, 2004, 2941 : 249 - 260
  • [45] Timing and concurrency specification in component-based real-time embedded systems development
    Ledang, Hung
    Van Hung, Dang
    TASE 2007: FIRST JOINT IEEE/IFIP SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2007, : 293 - +
  • [46] Optimizing real-time embedded systems development using a RTSJ-based API
    Wehrmeister, MA
    Becker, LB
    Pereira, CE
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2004: OTM 2004 WORKSHOPS, PROCEEDINGS, 2004, 3292 : 292 - 302
  • [47] Software behavior description of real-time embedded systems in Component Based Software Development
    Kim, Ji Eun
    Kapoor, Rahul
    Herrmann, Martin
    Haerdtlein, Jochen
    Grzeschniok, Franz
    Lutz, Peter
    ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 307 - 311
  • [48] Service based meta-model for the development of distributed embedded real-time systems
    Muhammad Waqar Aziz
    Radziah Mohamad
    Dayang N. A. Jawawi
    Rosbi Mamat
    Real-Time Systems, 2013, 49 : 563 - 579
  • [49] Verifiable Embedded Real-Time Application Framework
    Hsiung, PA
    Su, FS
    Gao, CH
    Cheng, SY
    Chang, YM
    SEVENTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2001, : 109 - 110
  • [50] A framework for embedded real-time system design
    Choi, JY
    Kwak, HH
    Lee, I
    PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 738 - 742