A design flow for supporting component-based software development in multiprocessor real-time systems

被引:0
|
作者
Alessandro Biondi
Giorgio Buttazzo
Marko Bertogna
机构
[1] Scuola Superiore Sant’Anna,
[2] University of Modena and Reggio Emilia,undefined
来源
Real-Time Systems | 2018年 / 54卷
关键词
Real-time; Component-based software; Hierarchical scheduling; Resource sharing; Partitioning; Multiprocessor;
D O I
暂无
中图分类号
学科分类号
摘要
Component-based software development established as an effective technique to cope with the increasing complexity of modern computing systems. In the context of real-time systems, the M-BROE framework has been recently proposed to efficiently support component-based development of real-time applications on multiprocessor platforms in the presence of shared resources. The framework relies on a two-stage approach where software components are first partitioned upon a virtual multiprocessor platform and are later integrated upon the physical platform by means of component interfaces that abstract from the internal details of the applications. This work presents a complete design flow for the M-BROE framework. Starting from a model of software components, a first method is proposed to partition applications to virtual processors and perform a synthesis of multiple component interfaces. Then, a second method is proposed to support the integration of the components by allocating virtual processors to physical processors. Both methods take resource sharing into account. Experimental results are also presented to evaluate the proposed methodology.
引用
收藏
页码:800 / 829
页数:29
相关论文
共 50 条
  • [1] A design flow for supporting component-based software development in multiprocessor real-time systems
    Biondi, Alessandro
    Buttazzo, Giorgio
    Bertogna, Marko
    [J]. REAL-TIME SYSTEMS, 2018, 54 (04) : 800 - 829
  • [2] On Component-Based Software Development for Multiprocessor Real-Time Systems
    Khalilzad, Nima
    Behnam, Moris
    Nolte, Thomas
    [J]. 2015 IEEE 21ST INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, 2015, : 132 - 140
  • [3] 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
  • [4] Component-Based Design in Multiprocessor Real-Time Systems
    Baruah, Sanjoy
    Fisher, Nathan
    [J]. 2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 209 - +
  • [5] Developing component-based software for real-time systems
    Zalewski, J
    [J]. PROCEEDINGS OF THE 27TH EUROMICRO CONFERENCE - 2001: A NET ODYSSEY, 2001, : 80 - 87
  • [6] Enabling Component-Based Design for Embedded Real-Time Software
    Wiklander, Jimmie
    Eliasson, Jens
    Kruglyak, Andrey
    Lindgren, Per
    Nordlander, Johan
    [J]. JOURNAL OF COMPUTERS, 2009, 4 (12) : 1309 - 1321
  • [7] Real-time component-based systems
    Wang, SQ
    Rho, S
    Mai, ZB
    Bettati, R
    Zhao, W
    [J]. RTAS 2005: 11th IEEE Real Time and Embedded Technology and Applications Symposium, Proceedings, 2005, : 428 - 437
  • [8] A component-based process with separation of concerns for the development of embedded real-time software systems
    Panunzio, Marco
    Vardanega, Tullio
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 96 : 105 - 121
  • [9] Design and Implementation of Real-time Database in Component-based Configuration Software
    Hu, Yu
    Zhou, Li-hong
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON KNOWLEDGE ACQUISITION AND MODELING WORKSHOP PROCEEDINGS, VOLS 1 AND 2, 2008, : 644 - +
  • [10] Component-based design of large distributed real-time systems
    Kopetz, H
    [J]. DISTRIBUTED COMPUTER CONTROL SYSTEMS 1997 (DCCS'97), 1997, : 141 - 147