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 条
  • [41] Predictable component-based software design of real-time MPEG-4 video applications
    Bondarev, E
    Pastrnak, M
    de With, PHN
    Chaudron, MRV
    [J]. VISUAL COMMUNICATIONS AND IMAGE PROCESSING 2005, PTS 1-4, 2005, 5960 : 2288 - 2298
  • [42] Design of real-time component-based applications on open platforms
    Barros, Laura
    Lopez Martinez, Patricia
    Drake, Jose M.
    [J]. 2011 37TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2011), 2011, : 65 - 72
  • [43] Static analysis of real-time component-based systems configurations
    Attanasio, C
    Corradini, F
    Inverardi, P
    [J]. COORDINATION LANGUAGES AND MODELS, 1999, 1594 : 323 - 339
  • [44] Software behavior description of real-time embedded systems in Component Based Software Development
    Kim, Ji Eun
    Kapoor, Rahul
    Herrmann, Martin
    Haerdtlein, Jochen
    Grzeschniok, Franz
    Lutz, Peter
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 307 - 311
  • [45] Optimizing resource usage in component-based real-time systems
    Fredriksson, J
    Sandström, K
    Åkerholm, M
    [J]. COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3489 : 49 - 65
  • [46] Static analysis of real-time component-based systems configurations
    Attanasio, C
    Corradini, F
    Inverardi, P
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2003, 46 (1-2) : 5 - 30
  • [47] Dynamic guarantee in component-based distributed real-time systems
    Tatibana, Cssia Yuri
    de Oliveira, Romulo Silva
    Montez, Carlos
    [J]. ETFA 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOL 1, PTS 1 AND 2, PROCEEDINGS, 2005, : 7 - 14
  • [48] A Causality Analysis Framework for Component-Based Real-Time Systems
    Wang, Shaohui
    Ayoub, Anaheed
    Kim, BaekGyu
    Goessler, Gregor
    Sokolsky, Oleg
    Lee, Insup
    [J]. RUNTIME VERIFICATION, RV 2013, 2013, 8174 : 285 - 303
  • [49] Component-based Construction of Heterogeneous Real-time Systems in BIP
    Sifakis, Joseph
    [J]. FUTURE OF SOFTWARE ENGINEERING, 2011, : 150 - 150
  • [50] A Data-Entity Approach for Component-Based Real-Time Embedded Systems Development
    Hjertstrom, Andreas
    Nystrom, Dag
    Sjodin, Mikael
    [J]. 2009 IEEE CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (EFTA 2009), 2009,