Timing Verification of Component-Based Vehicle Software with Rubus-ICE: End-User's Experience

This paper discusses an end-user's experiences of utilizing timing analysis tools to verify predictability of distributed embedded systems in the vehicle industry. The analysis tools are plug-ins for an industrial tool suite, namely Rubus-ICE, that is based on the principles of model-based engineering (MBE) and component-based software engineering (CBSE). These plug-ins implement various state-of-the-art timing analyses including response-time analysis and end-to-end data-path analysis. The experiences discussed in this paper provide a useful feedback in terms of usability and validity of assumptions to the tools provider as well as to the academia.

[1]  Ivica Crnkovic,et al.  Building Reliable Component-Based Software Systems , 2002 .

[2]  Saad Mubeen,et al.  Provisioning of Predictable Embedded Software in the Vehicle Industry: The Rubus Approach , 2017, 2017 IEEE/ACM 4th International Workshop on Software Engineering Research and Industrial Practice (SER&IP).

[3]  Jukka Mäki-Turja,et al.  Fast and tight response-times for tasks with offsets , 2005, 17th Euromicro Conference on Real-Time Systems (ECRTS'05).

[4]  서정헌,et al.  반도체 공정 overview , 2001 .

[5]  Jukka Mäki-Turja,et al.  The Rubus component model for resource constrained real-time systems , 2008, 2008 International Symposium on Industrial Embedded Systems.

[6]  Jukka Mäki-Turja,et al.  Support for end-to-end response-time and delay analysis in the industrial tool suite: Issues, experiences and a case study , 2013, Comput. Sci. Inf. Syst..

[7]  Krithi Ramamritham,et al.  What is predictability for real-time systems? , 1990, Real-Time Systems.

[8]  Alan Burns,et al.  Fixed priority pre-emptive scheduling: An historical perspective , 1995, Real-Time Systems.

[9]  Thomas A. Henzinger,et al.  The Embedded Systems Design Challenge , 2006, FM.