Specifying a middleware for distributed embedded vehicle control systems

The software of electric / electronic vehicle control systems is static in current series vehicles. Most of the systems do not allow maintenance or functional updates, especially in the field of driver assistance systems. Main causes are the testing effort for a software release and the wide variety of different configurations in different vehicle models. In this paper we take a closer look at the requirements for a middleware which allows such updates, verifies new software versions, and adds reconfiguration mechanisms for singular control units and distributed sets of control units. To derive the requirements we consider the general vehicular context with limitations in space, electric power, processing power, and costs together with four exemplary road vehicle control applications (cruise control, automatic parking, stability control, force feedback), and a full x-by-wire target vehicle for implementing these applications. The analysis of these three different sources of requirements results in desired middleware functionalities and requirements, especially concerning runtime timings and update timings. The requirements cover an update functionality with integrated verification, the exchange of applications on singular control units, and the degradation of functionality by switching between control units.

[1]  Andreas Reschka,et al.  Development of Software for Open Autonomous Automotive Systems in the Stadtpilot-Project , 2011 .

[2]  Torben Stolte Ensuring functional safety by networking systems from different domains, illustrated by the example of an electromechanical brake , 2014 .

[3]  R. E. Ellis,et al.  Design and evaluation of a high-performance haptic interface , 1996, Robotica.

[4]  Markus Maurer,et al.  Probabilistic fault detection and handling algorithm for testing stability control systems with a drive-by-wire vehicle , 2011, 2011 IEEE International Symposium on Intelligent Control.

[5]  Markus Maurer,et al.  Forward Collision Warning and Avoidance , 2012 .

[6]  Jakob Axelsson,et al.  On the conceptual design of a dynamic component model for reconfigurable AUTOSAR systems , 2013, SIGBED.

[7]  Yeqiong Song,et al.  Evaluating quality of service and behavioral reliability of steer-by-wire systems , 2003, EFTA 2003. 2003 IEEE Conference on Emerging Technologies and Factory Automation. Proceedings (Cat. No.03TH8696).

[8]  Matthieu Roy,et al.  Dynamic software updates vs AUTOSAR , 2014 .

[9]  전갑배,et al.  Electronic stability control system and method , 2012 .

[10]  Michael Schopper,et al.  Intelligent Drive Vernetzte Intelligenz für mehr Sicherheit , 2013 .

[11]  Ragunathan Rajkumar,et al.  Towards dependable autonomous driving vehicles: a system-level approach , 2013, SIGBED.

[12]  Jan Bosch,et al.  Eternal Embedded Software: Towards Innovation Experiment Systems , 2012, ISoLA.

[13]  Peter Bergmiller,et al.  Design and Safety Analysis of a Drive-by-Wire Vehicle , 2013, Automotive Systems Engineering.

[14]  Markus Maurer,et al.  A surveillance and safety system based on performance criteria and functional degradation for an autonomous vehicle , 2012, 2012 15th International IEEE Conference on Intelligent Transportation Systems.