A Lightweight, Component-based Approach to Engineering Reconfigurable Embedded Real-Time Control Software

被引:0
作者
Kwon, Jagun [1 ]
Hailes, Stephen [1 ]
机构
[1] UCL, London WC1E 6BT, England
来源
2011 NINTH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS WORKSHOPS (ISPAW) | 2011年
关键词
D O I
10.1109/ISPAW.2011.69
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The cost of poor or repeat engineering in complex control systems is extremely high, and flexibility in software design and implementation is one of the key factors in staying competitive in the market. Complexity can be managed most effectively if the underlying software systems support structured, standardised, high-level abstraction layers that encapsulate unnecessary details behind well-defined interfaces. Moreover, since the costs of software maintenance are often as high as that of initial development, the ease with which it is possible flexibly to reconfigure, re-engineer, and replace software components in operational systems is also critical. In this paper, we present a lightweight, component-based approach to engineering embedded real-time control software, which is realized in the form of a middleware system named MIREA. The middleware supports dynamic reconfiguration of components written in C/C++, and addresses variability management in relation to non-functional properties, such as quality-of-service (QoS) and real-time scheduling. Users are allowed to componentize existing libraries easily, such as the standard NIST 4D/Real-time Control Systems (RCS) library, which has been successfully used in many U.S government-driven intelligent control projects, and to reuse them as dynamically reconfigurable components. A realistic illustration is provided showing how control systems are structured and reconfigured using our approach. In fact, we discuss our approach to control using a fusion of NIST RCS as a means of architecting a real time control system and MIREA as a means of realising that architecture. Our progress to date suggests that MIREA is indeed well suited as a middleware facilitating the construction of efficient, lightweight, and scalable real-time embedded control systems.
引用
收藏
页码:361 / 366
页数:6
相关论文
共 9 条
[1]  
[Anonymous], IEEE COMPUTER
[2]  
[Anonymous], P 25 INT C SOFTW ENG
[3]  
Costa P., 2005, P 16 INT S PERS IND
[4]   On the Integration of Application Level and Resource Level QoS Control for Real-Time Applications [J].
Cucinotta, Tommaso ;
Palopoli, Luigi ;
Abeni, Luca ;
Faggioli, Dario ;
Lipari, Giuseppe .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2010, 6 (04) :479-491
[5]  
Gazi, 2001, RCS HDB TOOLS REAL T
[6]  
Kwon J., 2010, P IEEE INT S INT CON
[7]  
NGMS IMS (Next Generation Manufacturing Systems-Intelligent Manufacturing System), NGMS IMS NEXT GEN MA
[8]  
NIST, 4D RCS REF MOD ARCH
[9]  
Park C., 2007, P 11 IEEE INT SOFTW