A component-based process with separation of concerns for the development of embedded real-time software systems

被引:21
|
作者
Panunzio, Marco [1 ]
Vardanega, Tullio [1 ]
机构
[1] Univ Padua, Dept Math, I-35121 Padua, Italy
关键词
Embedded real-time systems; Component model; Non-functional properties; Separation of concerns; MODEL;
D O I
10.1016/j.jss.2014.05.076
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Numerous component models have been proposed in the literature, a testimony of a subject domain rich with technical and scientific challenges, and considerable potential. Unfortunately however, the reported level of adoption has been comparatively low. Where successes were had, they were largely facilitated by the manifest endorsement, where not the mandate, by relevant stakeholders, either internal to the industrial adopter or with authority over the application domain. The work presented in this paper stems from a comprehensive initiative taken by the European Space Agency (ESA) and its industrial suppliers. This initiative also enjoyed significant synergy with interests shown for similar goals by the telecommunications and railways domain, thanks to the interaction between two parallel project frameworks. The ESA effort aimed at favouring the adoption of a software reference architecture across its software supply chain. The center of that strategy revolves around a component model and the software development process that builds on it. This paper presents the rationale, the design and implementation choices made in their conception, as well as the feedback obtained from a number of industrial case studies that assessed them. (C) 2014 The Authors. Published by Elsevier Inc.
引用
收藏
页码:105 / 121
页数:17
相关论文
共 50 条
  • [21] Towards aspectual component-based development of real-time systems
    Tesanovic, A
    Nyström, D
    Hansson, J
    Norström, C
    [J]. REAL-TIME AND EMBEDDED COMPUTING SYSTEMS AND APPLICATIONS, 2003, 2968 : 558 - 577
  • [22] Framework for component-based development of distributed real-time systems
    Villela, C
    Becker, LB
    Pereira, CE
    [J]. SIXTH INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, PROCEEDINGS, 2001, : 85 - 90
  • [23] Communications-oriented development of component-based vehicular distributed real-time embedded systems
    Mubeen, Saad
    Maki-Turja, Jukka
    Sjodin, Mikael
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (02) : 207 - 220
  • [24] Dynamic reconfiguration of component-based real-time software
    Rasche, A
    Polze, A
    [J]. WORDS 2005: 10TH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE, PROCEEDINGS, 2005, : 347 - 354
  • [25] A Lightweight, Component-based Approach to Engineering Reconfigurable Embedded Real-Time Control Software
    Kwon, Jagun
    Hailes, Stephen
    [J]. 2011 NINTH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS WORKSHOPS (ISPAW), 2011, : 361 - 366
  • [26] Blaming in Component-Based Real-Time Systems
    Gossler, Gregor
    Astefanoaei, Lacramioara
    [J]. 2014 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2014,
  • [27] Component-based dynamic QoS adaptations in distributed real-time and embedded systems
    Sharma, PK
    Loyall, JP
    Heineman, GT
    Schantz, RE
    Shapiro, R
    Duzan, G
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2004: COOPLS, DOA, AND ODBASE, PT 2, PROCEEDINGS, 2004, 3291 : 1208 - 1224
  • [28] A Model-Based Testing Technique for Component-Based Real-Time Embedded Systems
    Guan, Jing
    Offutt, Jeff
    [J]. 2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [29] Graphical Modeling of a Component-based Software Architecture for Distributed Real-time Systems
    Liu, Xiaoyan
    Fu, Xiaodong
    [J]. PROGRESS IN MECHATRONICS AND INFORMATION TECHNOLOGY, PTS 1 AND 2, 2014, 462-463 : 352 - +
  • [30] On Component-Based Development and High-Integrity Real-Time Systems
    Panunzio, Marco
    Vardanega, Tullio
    [J]. 2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 79 - 84