A component-based approach for constructing high-confidence Distributed Real-time and Embedded Systems

被引:0
作者
Liu, Shih-Hsi [1 ]
Bryant, Barrett R.
Auguston, Mikhail
Gray, Jeff
Raje, Rajeev
Tuceryan, Mihran
机构
[1] Univ Alabama Birmingham, Birmingham, AL 35294 USA
[2] USN, Postgrad Sch, Washington, DC 20350 USA
[3] Indiana Univ Purdue Univ, Indianapolis, IN 46202 USA
来源
RELIABLE SYSTEMS ON UNRELIABLE NETWORKED PLATFORMS | 2007年 / 4322卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In applying Component-Based Software Engineering (CBSE) techniques to the domain of Distributed Real-time and Embedded (DRE) Systems, there are five critical challenges: 1) discovery of relevant components and resources, 2) specification and modeling of components, 3) exploration and elimination of design assembly options, 4) automated generation of heterogeneous component bridges, and 5) validation of context-related embedded systems. To address these challenges, this paper introduces four core techniques to facilitate high-confidence DRE system construction from components: 1) A component and resource discovery technique promotes component searching based on rich and precise descriptions of components and context; 2) A timed colored Petri Net-based modeling toolkit enables design and analysis on DRE systems, as well as reduces unnecessary later work by eliminating infeasible design options; 3) A formal specification language describes all specifications consistently and automatically generates component bridges for seamless system integration, and 4) A grammar-based formalism specifies context behaviors and validates integrated systems using sufficient context-related test cases. The success of these ongoing techniques may not only accelerate the software development pace and reduce unnecessary development cost, but also facilitate high-confidence DRE system construction using different formalisms over the entire software life-cycle.
引用
收藏
页码:225 / 247
页数:23
相关论文
共 50 条
[31]   Component-based constructing approach for application specific embedded operating systems [J].
Zhu, LX ;
Wang, FY .
2003 IEEE INTELLIGENT TRANSPORTATION SYSTEMS PROCEEDINGS, VOLS. 1 & 2, 2003, :1338-1343
[32]   Component-Based Real-Time Operating System for Embedded Applications [J].
Loiret, Frederic ;
Navas, Juan ;
Babau, Jean-Philippe ;
Lobry, Olivier .
COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 5582 :209-+
[33]   Enabling Component-Based Design for Embedded Real-Time Software [J].
Wiklander, Jimmie ;
Eliasson, Jens ;
Kruglyak, Andrey ;
Lindgren, Per ;
Nordlander, Johan .
JOURNAL OF COMPUTERS, 2009, 4 (12) :1309-1321
[34]   On Component-Based Development and High-Integrity Real-Time Systems [J].
Panunzio, Marco ;
Vardanega, Tullio .
2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, :79-84
[35]   A Lightweight, Component-based Approach to Engineering Reconfigurable Embedded Real-Time Control Software [J].
Kwon, Jagun ;
Hailes, Stephen .
2011 NINTH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS WORKSHOPS (ISPAW), 2011, :361-366
[36]   A component-based process with separation of concerns for the development of embedded real-time software systems [J].
Panunzio, Marco ;
Vardanega, Tullio .
JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 96 :105-121
[37]   Developing component-based software for real-time systems [J].
Zalewski, J .
PROCEEDINGS OF THE 27TH EUROMICRO CONFERENCE - 2001: A NET ODYSSEY, 2001, :80-87
[38]   A hierarchical framework for component-based real-time systems [J].
Lipari, G ;
Gai, P ;
Trimarchi, M ;
Guidi, G ;
Ancilotti, P .
COMPONENT-BASED SOFTWARE ENGINEERING, 2004, 3054 :209-216
[39]   Modeling urgency in component-based real-time systems [J].
Van Tang, Nguyen ;
Van Hung, Dang ;
Ogawa, Mizuhito .
ADVANCES IN COMPUTER SCIENCE - ASIAN 2006: SECURE SOFTWARE AND RELATED ISSUES, 2007, 4435 :248-+
[40]   A Hierarchical Framework for Component-based Real-time Systems [J].
Lipari, Giuseppe ;
Gai, Paolo ;
Trimarchi, Michael ;
Guidi, Giacomo ;
Ancilotti, Paolo .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 116 :253-266