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.

A design flow for supporting component-based software development in multiprocessor real-time systems / Biondi, A.; Buttazzo, G.; Bertogna, M.. - In: REAL-TIME SYSTEMS. - ISSN 0922-6443. - 54:4(2018), pp. 800-829. [10.1007/s11241-018-9301-3]

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

Bertogna M.
2018

Abstract

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.
2018
54
4
800
829
A design flow for supporting component-based software development in multiprocessor real-time systems / Biondi, A.; Buttazzo, G.; Bertogna, M.. - In: REAL-TIME SYSTEMS. - ISSN 0922-6443. - 54:4(2018), pp. 800-829. [10.1007/s11241-018-9301-3]
Biondi, A.; Buttazzo, G.; Bertogna, M.
File in questo prodotto:
File Dimensione Formato  
s11241-018-9301-3.pdf

Accesso riservato

Tipologia: Versione pubblicata dall'editore
Dimensione 914.7 kB
Formato Adobe PDF
914.7 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1222582
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? 5
social impact