PreView: Developing Predictable Vehicle Software on Multi-core



Start date:


End date:


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.


[Show all publications]

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)

Demonstrating Model- and Component-based Development of Vehicular Real-time Systems (Dec 2017)
Alessio Bucaioni, Saad Mubeen, Mikael Sjödin, John Lundbäck , Mattias Gålnander , Kurt-Lennart Lundbäck
Open Demo Session of Real-Time Systems located at Real Time Systems Symposium (RTSS) (RTSS@Work'17)

Modeling and Timing Analysis of Ethernet-AVB in Rubus-ICE (Dec 2017)
Mohammad Ashjaei, Saad Mubeen, John Lundbäck , Mattias Gålnander , Kurt-Lennart Lundbäck , Thomas Nolte
Open Demo Session of Real-Time Systems located at Real Time Systems Symposium (RTSS) (RTSS@Work'17)

End-to-End Timing Analysis of Cause-Effect Chains in Automotive Embedded Systems (Oct 2017)
Matthias Becker, Dakshina Dasari , Saad Mubeen, Moris Behnam, Thomas Nolte
Journal of Systems Architecture (JSA80-C)

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)

Arcticus Systems AB Industrial
BAE Systems Industrial
Volvo Construction Equipment AB Industrial

Saad Mubeen, Senior Lecturer

Room: U1-142
Phone: +4621103191