An exploratory case study of testing in an automotive electrical system release process

The release process is a crucial element in the development of software-intensive systems, as it bridges the gap between the development of a system and its operational use. A short release process enables a fast time to market, but also puts high demands on the efficiency of integration and testing, which typically constitue principal release process steps. This paper reports findings from an exploratory industrial case study focusing on system testing in an automotive electrical system release process. We provide a description of how system testing is performed and integrated in the release process in the automotive domain, and identify a set of challenges observed in the studied setting. The case being studied is Scania, a major Swedish automotive company.

[1]  Richard Messnarz,et al.  Improving the software development for multiple projects by applying a platform strategy for mechatronic systems , 2012, J. Softw. Evol. Process..

[2]  Claes Wohlin,et al.  Experimentation in software engineering: an introduction , 2000 .

[3]  Kai Petersen,et al.  Systematic Mapping Studies in Software Engineering , 2008, EASE.

[4]  Sigrid Eldh Software Testing Techniques , 2007 .

[5]  Klaus Grimm Software technology in an automotive company - major challenges , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[6]  Ivica Crnkovic,et al.  Software product integration: A case study-based synthesis of reference models , 2009, Inf. Softw. Technol..

[7]  Hans Sassenburg,et al.  A multi-disciplinary view on software release decisions , 2006, WISER '06.

[8]  Ian T. Foster,et al.  Grid Services for Distributed System Integration , 2002, Computer.

[9]  Manfred Broy,et al.  Software Engineering for Automotive Systems: A Roadmap , 2007, Future of Software Engineering (FOSE '07).

[10]  Cmmi Product Team CMMI for Development, Version 1.2 , 2010 .

[11]  Stefan Kaiser,et al.  Top-Down Reuse for Multi-level Testing , 2010, 2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems.

[12]  Douglas C. Schmidt,et al.  Middleware for Distributed Systems Evolving the Common Structure for Network-centric Applications , 2001 .

[13]  Andreas Hein,et al.  Modeling and Using Product Line Variability in Automotive Systems , 2002, IEEE Softw..

[14]  John J. Marciniak,et al.  Encyclopedia of Software Engineering , 1994, Encyclopedia of Software Engineering.

[15]  Nicolas F. Porta Towards a model for cost-benefit-analysis of quality assurance in the automotive E/E development , 2008, BiPi '08.

[16]  Seonghun Lee,et al.  Test methods of the AUTOSAR application software components , 2009, 2009 ICCAS-SICE.

[17]  Tore Dybå,et al.  Evidence-based software engineering , 2004, Proceedings. 26th International Conference on Software Engineering.

[18]  Boris Beizer,et al.  Software testing techniques (2. ed.) , 1990 .

[19]  Rance Cleaveland,et al.  Validating Automotive Control Software Using Instrumentation-Based Verification , 2009, 2009 IEEE/ACM International Conference on Automated Software Engineering.

[20]  Stefan Kowalewski,et al.  Test front loading in early stages of automotive software development based on AUTOSAR , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[21]  Andreas Krämer,et al.  Model-Based Testing of Automotive Systems , 2008, 2008 1st International Conference on Software Testing, Verification, and Validation.

[22]  Michael J. Pont,et al.  Assessment of high-integrity embedded automotive control systems using hardware in the loop simulation , 2008, J. Syst. Softw..

[23]  J.-L. Boulanger,et al.  Experiences from a model-based methodology for embedded electronic software in automobile , 2008, 2008 3rd International Conference on Information and Communication Technologies: From Theory to Applications.

[24]  Claes Wohlin,et al.  Context in industrial software engineering research , 2009, 2009 3rd International Symposium on Empirical Software Engineering and Measurement.

[25]  Ian Dear,et al.  Validation of complex vehicle systems of prototype vehicles , 2004, IEEE Transactions on Vehicular Technology.

[26]  Klaus Pohl,et al.  Integration Testing in Software Product Line Engineering: A Model-Based Technique , 2007, FASE.