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 条
  • [31] Supporting Component-based Development in Partitioned Multiprocessor Real-Time Systems
    Biondi, Alessandro
    Buttazzo, Giorgio C.
    Bertogna, Marko
    [J]. PROCEEDINGS OF THE 2015 27TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2015), 2015, : 269 - 280
  • [32] Component-Based Real-Time Operating System for Embedded Applications
    Loiret, Frederic
    Navas, Juan
    Babau, Jean-Philippe
    Lobry, Olivier
    [J]. COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 5582 : 209 - +
  • [33] Model-checking of component-based event-driven real-time embedded software
    Gu, ZH
    Shin, KG
    [J]. ISORC 2005: EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2005, : 410 - 417
  • [34] Supporting component-based failover units in middleware for distributed real-time and embedded systems
    Wolf, Friedhelm
    Balasubramanian, Jaiganesh
    Tambe, Sumant
    Gokhale, Aniruddha
    Schmidt, Douglas C.
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (06) : 597 - 613
  • [35] Data management for component-based embedded real-time systems: The database proxy approach
    Hjertstrom, Andreas
    Nystrom, Dag
    Sjodin, Mikael
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (04) : 821 - 834
  • [36] Component-based software engineering for embedded systems
    Crnkovic, I
    [J]. ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 712 - 713
  • [37] Integrated Analysis of Temporal Behavior of Component-based Distributed Real-time Embedded Systems
    Kumar, Pranav Srinivas
    Karsai, Gabor
    [J]. 2015 IEEE 18TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING WORKSHOPS, 2015, : 50 - 57
  • [38] An architectural approach with separation of concerns to address extra-functional requirements in the development of embedded real-time software systems
    Panunzio, Marco
    Vardanega, Tullio
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (09) : 770 - 781
  • [39] A hierarchical framework for component-based real-time systems
    Lipari, G
    Gai, P
    Trimarchi, M
    Guidi, G
    Ancilotti, P
    [J]. COMPONENT-BASED SOFTWARE ENGINEERING, 2004, 3054 : 209 - 216
  • [40] A Hierarchical Framework for Component-based Real-time Systems
    Lipari, Giuseppe
    Gai, Paolo
    Trimarchi, Michael
    Guidi, Giacomo
    Ancilotti, Paolo
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 116 : 253 - 266