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 条
  • [1] Framework-based development of embedded real-time systems
    Su, HM
    Chen, J
    REAL-TIME AND EMBEDDED COMPUTING SYSTEMS AND APPLICATIONS, 2003, 2968 : 244 - 253
  • [2] Framework for Development of Real-Time Applications on Embedded Systems
    Restrepo Alvarado, Juan C.
    Benjumea Mazo, Miguel A.
    Lopez Parrado, Alexander
    2019 XXII SYMPOSIUM ON IMAGE, SIGNAL PROCESSING AND ARTIFICIAL VISION (STSIVA), 2019,
  • [3] A Framework for the Development of Parallel and Distributed Real-Time Embedded Systems
    Garibay-Martinez, Ricardo
    Ferreira, Luis Lino
    Pinho, Luis Miguel
    2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 39 - 46
  • [4] Real-time framework for distributed embedded systems
    Chaaban, K
    Crubillé, P
    Shawky, M
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2004, 3144 : 96 - 107
  • [5] A compositional framework for real-time embedded systems
    Shin, I
    Lee, I
    SERVICE AVAILABILITY, 2005, 3694 : 137 - 148
  • [6] Framework for rapid application development of distributed embedded real-time systems
    Obermaisser, R
    Peti, P
    IEEE REGION 8 EUROCON 2003, VOL A, PROCEEDINGS: COMPUTER AS A TOOL, 2003, : 80 - 84
  • [7] A Model-Driven Framework for the Development of Portable Real-time Embedded Systems
    Chehade, W. El Hajj
    Radermacher, A.
    Terrier, F.
    Selic, B.
    Gerard, S.
    2011 16TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2011, : 45 - 54
  • [8] A Component Framework for Java']Java-Based Real-Time Embedded Systems
    Plsek, Ales
    Loiret, Frederic
    Merle, Philippe
    Seinturier, Lionel
    MIDDLEWARE 2008, PROCEEDINGS, 2008, 5346 : 124 - 143
  • [9] A Fault Injection Framework for Real-time Multicore Embedded Systems
    Horstmann, Leonardo Passig
    Frohlich, Antonio Augusto
    2020 X BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2020,
  • [10] A Task Parameter Inference Framework for Real-Time Embedded Systems
    Jung, Namyong
    Baek, Hyeongboo
    Lee, Jinkyu
    ELECTRONICS, 2019, 8 (02):