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 条
[21]   A component-based UML profile to model embedded real-time systems designed by the MDA approach [J].
Lu, SR ;
Halang, WA ;
Zhang, LC .
11TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2005, :563-566
[22]   MoPED: A Model-based Provisioning Engine for Dependability in Component-based Distributed Real-time Embedded Systems [J].
Tambe, Sumant ;
Dabholkar, Akshay ;
Gokhale, Aniruddha .
18TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS 2011), 2011, :44-51
[23]   Real-time modelling of distributed component-based applications [J].
Lopez, Patricia ;
Medina, Julio L. ;
Drake, Jose M. .
32ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) - PROCEEDINGS, 2006, :92-+
[24]   Blaming in Component-Based Real-Time Systems [J].
Gossler, Gregor ;
Astefanoaei, Lacramioara .
2014 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2014,
[25]   Timing and concurrency specification in component-based real-time embedded systems development [J].
Ledang, Hung ;
Van Hung, Dang .
TASE 2007: FIRST JOINT IEEE/IFIP SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2007, :293-+
[26]   A Model-Based Testing Technique for Component-Based Real-Time Embedded Systems [J].
Guan, Jing ;
Offutt, Jeff .
2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
[27]   Graphical Modeling of a Component-based Software Architecture for Distributed Real-time Systems [J].
Liu, Xiaoyan ;
Fu, Xiaodong .
PROGRESS IN MECHATRONICS AND INFORMATION TECHNOLOGY, PTS 1 AND 2, 2014, 462-463 :352-+
[28]   From Modeling to Deployment of Component-Based Vehicular Distributed Real-Time Systems [J].
Bucaioni, Alessio ;
Mubeen, Saad ;
Lundback, John ;
Lundback, Kurt-Lennart ;
Maki-Turja, Jukka ;
Sjodin, Mikael .
2014 11TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS (ITNG), 2014, :649-654
[29]   Ada-CCM: Component-Based Technology for Distributed Real-Time Systems [J].
Lopez Martinez, Patricia ;
Drake, Jose M. ;
Pacheco, Pablo ;
Medina, Julio L. .
COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2008, 5282 :334-350
[30]   The GENESYS Architecture: A Conceptual Model for Component-Based Distributed Real-Time Systems [J].
Obermaisser, Roman ;
Huber, Bernhard .
SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2009, 5860 :296-307