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 条
  • [11] Java']Java framework for distributed real-time embedded systems
    Silva, Elias Teodoro, Jr.
    Freitas, Edison Pignaton
    Wagner, Flavio Rech
    Carvalho, Fabiano Costa
    Pereira, Carlos Eduardo
    NINTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 85 - 92
  • [12] A Software Framework for Hard Real-Time Distributed Embedded Systems
    Angelov, Christo
    Sierszecki, Krzysztof
    Zhou, Feng
    PROCEEDINGS OF THE 34TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2008, : 385 - 392
  • [13] A Code Generation Framework for Distributed Real-Time Embedded Systems
    Bambagini, Mario
    Di Natale, Marco
    2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [14] A Computation Offloading Framework for Soft Real-Time Embedded Systems
    Liu, Yuchuan
    Liu, Cong
    Zhang, Xia
    Gao, Wei
    He, Liang
    Gu, Yu
    PROCEEDINGS OF THE 2015 27TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2015), 2015, : 129 - 138
  • [15] A software framework for real-time embedded automation and control systems
    Perkusich, A
    Almeida, HO
    de Araujo, DH
    ETFA 2003: IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOL 2, PROCEEDINGS, 2003, : 181 - 184
  • [16] A Novel Real-Time Framework for Embedded Systems Health Monitoring
    Pimentel, Juliano
    McEwan, Alistair A.
    Yu, Hong Qing
    2023 26TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN, DSD 2023, 2023, : 309 - 316
  • [17] Requirements Development and Management of Embedded Real-Time Systems
    Zhou, Jiale
    2014 IEEE 22ND INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2014, : 479 - 484
  • [18] Development guidelines for dependable real-time embedded systems
    Short, Michael
    2008 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2008, : 1032 - 1039
  • [19] Time-budgeting: a component based development methodology for real-time embedded systems
    Dixit, Manoj G.
    Ramesh, S.
    Dasgupta, Pallab
    FORMAL ASPECTS OF COMPUTING, 2014, 26 (03) : 591 - 621
  • [20] Framework for component-based development of distributed real-time systems
    Villela, C
    Becker, LB
    Pereira, CE
    SIXTH INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, PROCEEDINGS, 2001, : 85 - 90