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 条
  • [31] An Algebraic Framework for the Real-Time Solution of Inverse Problems on Embedded Systems
    Gugg, Christoph
    Harker, Matthew
    O'Leary, Paul
    Rath, Gerhard
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 1097 - 1102
  • [32] REAR framework for emulation and analysis of embedded hard real-time systems
    Petters, Stefan
    Muth, Annette
    Kolloch, Thomas
    Hopfner, Thomas
    Fischer, Franz
    Färber, Georg
    Design Automation for Embedded Systems, 2000, 5 (03) : 237 - 250
  • [33] The REAR Framework for Emulation and Analysis of Embedded Hard Real-Time Systems
    S. Petters
    A. Muth
    T. Kolloch
    T. Hopfner
    F. Fischer
    G. Färber
    Design Automation for Embedded Systems, 2000, 5 : 237 - 250
  • [34] The REAR framework for emulation and analysis of embedded hard real-time systems
    Petters, S
    Muth, A
    Kolloch, T
    Hopfner, T
    Fischer, F
    Färber, G
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2000, 5 (3-4) : 237 - 250
  • [35] REAR framework for emulation and analysis of embedded hard real-time systems
    Petters, Stefan
    Muth, Annette
    Kolloch, Thomas
    Hopfner, Thomas
    Fischer, Franz
    Faerber, Georg
    Proceedings of the International Workshop on Rapid System Prototyping, 1999, : 100 - 107
  • [36] A generalized framework for energy savings in hard real-time embedded systems
    Zeng, Gang
    Tomiyama, Hiroyuki
    Takada, Hiroaki
    IPSJ Transactions on System LSI Design Methodology, 2009, 2 : 167 - 179
  • [37] TAXYS: A tool for the development and verification of real-time embedded systems
    Closse, E
    Poize, M
    Pulou, J
    Sifakis, J
    Venter, P
    Weil, D
    Yovine, S
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2001, 2102 : 391 - 395
  • [38] Behavior-driven Development for Real-time Embedded Systems
    Nezhad, Amir Soltani
    Lukkien, Johan J.
    Mak, Rudolf. H.
    2018 IEEE 23RD INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2018, : 59 - 66
  • [39] Extending the MaSE methodology for the development of embedded real-time systems
    Badr, Iman
    Mubarak, Hisham
    Goehner, Peter
    LANGUAGES, METHODOLOGIES AND DEVELOPMENT TOOLS FOR MULTI-AGENT SYSTEMS, 2008, 5118 : 106 - 122
  • [40] Model-Driven Development of Embedded Real-Time Systems
    David, Alexandre
    Nielsen, Brian
    ERCIM NEWS, 2008, (75): : 19 - 20