Framework-based development of embedded real-time systems

被引:0
|
作者
Su, HM [1 ]
Chen, J [1 ]
机构
[1] Natl Cheng Kung Univ, Dept Elect Engn, Tainan 70101, Taiwan
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:244 / 253
页数:10
相关论文
共 50 条
  • [1] Framework for Development of Real-Time Applications on Embedded Systems
    Restrepo Alvarado, Juan C.
    Benjumea Mazo, Miguel A.
    Lopez Parrado, Alexander
    [J]. 2019 XXII SYMPOSIUM ON IMAGE, SIGNAL PROCESSING AND ARTIFICIAL VISION (STSIVA), 2019,
  • [2] A Framework for the Development of Parallel and Distributed Real-Time Embedded Systems
    Garibay-Martinez, Ricardo
    Ferreira, Luis Lino
    Pinho, Luis Miguel
    [J]. 2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 39 - 46
  • [3] Real-time framework for distributed embedded systems
    Chaaban, K
    Crubillé, P
    Shawky, M
    [J]. PRINCIPLES OF DISTRIBUTED SYSTEMS, 2004, 3144 : 96 - 107
  • [4] A compositional framework for real-time embedded systems
    Shin, I
    Lee, I
    [J]. SERVICE AVAILABILITY, 2005, 3694 : 137 - 148
  • [5] Framework for rapid application development of distributed embedded real-time systems
    Obermaisser, R
    Peti, P
    [J]. IEEE REGION 8 EUROCON 2003, VOL A, PROCEEDINGS: COMPUTER AS A TOOL, 2003, : 80 - 84
  • [6] 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.
    [J]. 2011 16TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2011, : 45 - 54
  • [7] A Component Framework for Java']Java-Based Real-Time Embedded Systems
    Plsek, Ales
    Loiret, Frederic
    Merle, Philippe
    Seinturier, Lionel
    [J]. MIDDLEWARE 2008, PROCEEDINGS, 2008, 5346 : 124 - 143
  • [8] A Fault Injection Framework for Real-time Multicore Embedded Systems
    Horstmann, Leonardo Passig
    Frohlich, Antonio Augusto
    [J]. 2020 X BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2020,
  • [9] A Software Framework for Hard Real-Time Distributed Embedded Systems
    Angelov, Christo
    Sierszecki, Krzysztof
    Zhou, Feng
    [J]. PROCEEDINGS OF THE 34TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2008, : 385 - 392
  • [10] 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
    [J]. NINTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 85 - 92