Investigating and Coordinating Safety-critical Feature Interactions in Automotive Systems Using Simulation

Automotive systems are safety-critical cyber-physical systems. In particular, undesired feature interaction can lead to safety-critical behavior. In order to address this problem, we investigate physical feature interaction in this context using simulation (with more than one physical variable). This allows us to visualize both the behavior of features in isolation and their interaction. Our major result is a new insight about feature coordination. In such a cyberphysical context, it can be insufficient to coordinate as usual by giving one feature priority over another one. Instead, coordinating based on a physical variable involved in the feature interaction appears to be both necessary and sufficient. In summary, we present our investigation of safetycritical feature interactions and their coordination in automotive systems using simulation, and its results.

[1]  Michael Jackson,et al.  Distributed Feature Composition: A Virtual Architecture for Telecommunications Services , 1998, IEEE Trans. Software Eng..

[2]  Hermann Winner,et al.  Adaptive Cruise Control , 2015, Handbuch Fahrerassistenzsysteme.

[3]  M. Kolberg,et al.  An online approach for the service interaction problem in home automation , 2005, Second IEEE Consumer Communications and Networking Conference, 2005. CCNC. 2005.

[4]  Tong Zhang,et al.  Adaptive Forward-Backward Greedy Algorithm for Learning Sparse Representations , 2011, IEEE Transactions on Information Theory.

[5]  Christian Prehofer,et al.  An Adaptive Control Model for Non-functional Feature Interactions , 2011, 2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications.

[6]  Joanne M. Atlee,et al.  Variable-specific resolutions for feature interactions , 2014, SIGSOFT FSE.

[7]  Bart Broekman,et al.  Testing Embedded Software , 2002 .

[8]  Yong Tang,et al.  Greedy feature selection for ranking , 2011, Proceedings of the 2011 15th International Conference on Computer Supported Cooperative Work in Design (CSCWD).

[9]  Andreas Vogelsang,et al.  Why feature dependencies challenge the requirements engineering of automotive systems: An empirical study , 2013, 2013 21st IEEE International Requirements Engineering Conference (RE).

[10]  Hermann Kaindl,et al.  Using a Mediator to Handle Undesired Feature Interaction of Automated Driving , 2013, 2013 IEEE International Conference on Systems, Man, and Cybernetics.

[11]  Gunter Saake,et al.  Feature-Oriented Software Product Lines , 2013, Springer Berlin Heidelberg.

[12]  R. B. Whitner,et al.  Guidelines for selecting and using simulation model verification techniques , 1989, WSC '89.

[13]  Hermann Kaindl,et al.  Optimization of feature interactions for automotive combustion engines , 2016, SAC.

[14]  Jeffrey J. Joyce,et al.  Modelling feature interactions in the automotive domain , 2008, MiSE '08.

[15]  Hanspeter Mössenböck,et al.  Where has all my memory gone?: determining memory characteristics of product variants using virtual-machine-level monitoring , 2014, VaMoS '14.

[16]  Harold Klee,et al.  Simulation of Dynamic Systems with MATLAB and Simulink , 2007 .

[17]  Dr. M. Sailaja,et al.  Adaptive Cruise Control Systems for Vehicle Modeling Using Stop and Go Manoeuvres , 2013 .