Title :
Using a Mediator to Handle Undesired Feature Interaction of Automated Driving
Author :
Ertl, Dominik ; Dominka, Sven ; Kaindl, Hermann
Author_Institution :
Bosch Eng. GmbH, UK
Abstract :
In state-of-the-art automotive systems, many automated driving features such as adaptive cruise control are usually integrated in various combinations. These combinations may lead to undesired feature interaction, where one such feature creates conditions that interfere with the proper execution of one or more of the other features. In such a situation, the usability of the vehicle or even the safety of humans may become compromised. We propose to improve Systems Engineering for coordinating feature implementations to avoid undesired feature interaction. In particular, we reuse knowledge on addressing a certain recurring problem with a proven (generalized) solution in the form of a so-called Pattern that has been devised in the field of object-oriented Software Engineering. The so-called Mediator Pattern organizes the work of software parts that otherwise would have many interfaces among each other, leading to high coupling. We devise such a Mediator at design-time, so that at runtime known undesired feature interactions can be avoided by the resulting system. A prototypical implementation in a real automotive system and its test demonstrate the feasibility of this approach in the sense, that known feature interactions can be avoided in a systematic way.
Keywords :
automotive engineering; object-oriented programming; software engineering; systems engineering; adaptive cruise control; automated driving features; handle undesired feature interaction; mediator pattern; object-oriented software engineering; real automotive system; recurring problem; reuse knowledge; systems engineering; vehicle usability; Acceleration; Automotive engineering; Couplings; Engines; Software; Torque; Vehicles; Automated Driving; Engine Control Unit; Feature Interaction; Mediator Pattern;
Conference_Titel :
Systems, Man, and Cybernetics (SMC), 2013 IEEE International Conference on
Conference_Location :
Manchester
DOI :
10.1109/SMC.2013.775