State-of-the-Art Tools and Methods Used in the Automotive Industry

In recent times, the number of features within a modern-day premium automobile has significantly increased. The majority of them are realized by software, leading to more than 1,000,000 LOC ranging from keeping the vehicle on the track to displaying a movie for rear seat entertainment. The majority of software modules need to be executed on embedded systems, some of them fulfilling mission-critical task, where a failure might lead to a fatal accident. Software development within the automotive industry is different from other industries or open source, as there are more restrictions upon development guidelines and rather strict testing definitions to meet the quality and reliability requirements or even ensure traceability on defect liability. To meet these requirements, various tools and processes have been integrated into the development process, delivering document metadata which can be used for further insights, for example, Software Fault Prediction (SFP).

[1]  Franz Wotawa,et al.  Testing methods used in the automotive industry: results from a survey , 2014, JAMAICA 2014.

[2]  Jens Grabowski,et al.  Calculation and optimization of thresholds for sets of software metrics , 2011, Empirical Software Engineering.

[3]  Maximilian Miegler,et al.  Hardware-in-the-loop test of advanced driver assistance systems , 2009 .

[4]  Andreas Zeller,et al.  Mining metrics to predict component failures , 2006, ICSE.

[5]  Maximilian Miegler,et al.  Testing of Piloted Driving on Virtual Streets , 2015 .

[6]  Marc Stamminger,et al.  Hardware-in-the-loop testing of computer vision based driver assistance systems , 2011, 2011 IEEE Intelligent Vehicles Symposium (IV).

[7]  Harald C. Gall,et al.  Cross-project defect prediction: a large scale experiment on data vs. domain vs. process , 2009, ESEC/SIGSOFT FSE.

[8]  A. Zeller,et al.  Predicting Defects for Eclipse , 2007, Third International Workshop on Predictor Models in Software Engineering (PROMISE'07: ICSE Workshops 2007).

[9]  Manfred Broy,et al.  Engineering Automotive Software , 2007, Proceedings of the IEEE.

[10]  Li Qiong,et al.  The W-Model for Testing Software Product Lines , 2008, 2008 International Symposium on Computer Science and Computational Technology.

[11]  Reinhard German,et al.  A Taxonomy for Tools, Processes and Languages in Automotive Software Engineering , 2016, ArXiv.

[12]  Franz Wotawa,et al.  Performance tuning for automotive Software Fault Prediction , 2017, 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER).

[13]  Markus Maurer,et al.  Vehicle in the Loop. Ein innovativer Ansatz zur Kopplung virtueller mit realer Erprobung , 2008 .

[14]  T. Bock,et al.  Validation of the Vehicle in the Loop (VIL); A milestone for the simulation of driver assistance systems , 2007, 2007 IEEE Intelligent Vehicles Symposium.

[15]  Birgit Kremer,et al.  Integration vernetzter Fahrerassistenz-Funktionen mit HiL für den VW Passat CC , 2009 .

[16]  Franz Wotawa,et al.  Novel Insights on Cross Project Fault Prediction Applied to Automotive Software , 2015, ICTSS.

[17]  Thomas Bock,et al.  Adaptive Cruise Control , 2008 .

[18]  Franz Wotawa,et al.  On Error-Class Distribution in Automotive Model-Based Software , 2016, 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER).