In this project we aim to develop model- and component-based software development techniques for on-board vehicular control systems, having multiple criticality levels, to be deployed on multi-core platforms. The techniques will support various development steps, i.e., from modeling of the software architecture to its timing analysis, synthesis and predictable execution on multi-core platforms. Multiple criticality levels in the vehicle software will be supported by means of partitions in the core(s) of single-core as well as multi-core platforms. Among the above-mentioned steps, the project will put high focus on supporting predictable execution of these systems on such platforms. Hence, an end-to-end timing analysis framework will be developed to verify predictable timing behavior of these systems. Moreover, in order to provide a predictable run-time support for these systems on multi-core platforms, we aim to develop a virtualization technique that supports the reuse of a certified single-core Real-Time Operating System (RTOS) by means of a multi-core hypervisor.
Our goal is to use our industrial partners to make industrialization of research results that are obtained from this project. For this purpose, we will develop a proof of concept demonstrator by implementing these techniques in existing commercial models and tools that are actually used by the industry. In particular, the modeling and synthesis techniques will be implemented in the existing industrial model, the Rubus Component Model and its tool suite Rubus-ICE. The end-to-end timing analysis will be implemented as a plug-in for Rubus-ICE. Currently, the Rubus RTOS supports only single-core platforms. It has already been certified in ISO 26262:2011 safety standard. The newly developed multi-core hypervisor will reuse a separate instance of the Rubus RTOS per core. The efficacy of the extended Rubus tool suite will be demonstrated and evaluated on the industrial use cases that will be provided by our industrial partners. In summary we believe that the results of this project will be instrumental when addressing key challenges in the development of next-generation complex vehicular embedded software systems.
|First Name||Last Name||Title|
|Alessio||Bucaioni||Industrial Doctoral Student|
Scheduling Multi-Rate Real-Time Applications on Clustered Many-Core Architectures with Memory Constraints (Jan 2018) Matthias Becker, Saad Mubeen, Dakshina Dasari , Moris Behnam, Thomas Nolte 23rd Asia and South Pacific Design Automation Conference (ASP-DAC'18)
End-to-End Timing Analysis of Cause-Effect Chains in Automotive Embedded Systems (Dec 2017) Matthias Becker, Dakshina Dasari , Saad Mubeen, Moris Behnam, Thomas Nolte Journal of Systems Architecture (JSA)
A Generic Framework Facilitating Early Analysis of Data Propagation Delays in Multi-Rate Systems (Aug 2017) Matthias Becker, Saad Mubeen, Dakshina Dasari , Moris Behnam, Thomas Nolte The 23th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'17)
Technology-preserving transition from single-core to multi-core in modelling vehicular systems (Jul 2017) Alessio Bucaioni, Saad Mubeen, Federico Ciccozzi, Antonio Cicchetti, Mikael Sjödin 13th European Conference on Modelling Foundations and Applications (ECMFA 2017)
Designing End-to-end Resource Reservations in Predictable Distributed Embedded Systems (Jun 2017) Mohammad Ashjaei, Nima Khalilzad, Saad Mubeen, Moris Behnam, Ingo Sander , Luis Almeida, Thomas Nolte Real-Time Systems (RTSJ)
Provisioning of Predictable Embedded Software in the Vehicle Industry: The Rubus Approach (May 2017) Saad Mubeen, Harold Lawson , John Lundbäck , Mattias Gålnander , Kurt-Lennart Lundbäck 4th International Workshop on Software Engineering Research and Industry Practice, located at the 39th International Conference on Software Engineering (ICSE) (SER&IP'17)