Skip to main content

Real-Life Challenges on Agile Software Product Lines in Automotive

  • Conference paper
  • First Online:
Product-Focused Software Process Improvement (PROFES 2017)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10611))

Abstract

Context: The current situation and future scenarios of the automotive domain require a new strategy to develop high quality software in a fast pace. In the automotive domain, it is assumed that a combination of agile development practices and software product lines is beneficial, in order to be capable to handle high frequency of improvements. This assumption is based on the understanding that agile methods introduce more flexibility in short development intervals. Software product lines help to manage the high amount of variants and to improve quality by reuse of software for long term development.

Goal: This study derives a better understanding of the expected benefits for a combination. Furthermore, it identifies the automotive specific challenges that prevent the adoption of agile methods within the software product line.

Method: Survey based on 16 semi-structured interviews from the automotive domain, an internal workshop with 40 participants and a discussion round on ESE congress 2016. The results are analyzed by means of thematic coding.

Results: Two main expected benefits of merging agile practices and product line development are pushing the change in software development for future proof agile automotive organizations. Challenges that prevent agile adoption within software product lines are mainly of organizational, technical and social nature. Key challenges are related to transforming organizational structures and culture, achieving faster software release cycles without loss of quality, appropriate quality assurance measures for software variants, and the collaboration with suppliers and other disciplines such as mechanics.

Conclusion: Significant challenges are imposed by specific characteristics of the automotive domain such as high quality requirements and many interfaces to surrounding rigid and inflexible processes.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Notes

  1. 1.

    www.bundesregierung.de/Webs/Breg/DE/Themen/Energiewende/Mobilitaet/pod-cast/_node.html.

  2. 2.

    http://www.elektronikpraxis.vogel.de/elektromobil/articles/608627/.

  3. 3.

    www.daimler.com.

  4. 4.

    https://www.ese-kongress.de/.

References

  1. Samuelsen, S.: The automotive future belongs to fuel cells range, adaptability, and refueling time will ultimately put hydrogen fuel cells ahead of batteries. IEEE Spectr. 54(2), 38–43 (2017)

    Article  Google Scholar 

  2. Broy, M., Krüger, I.H., Pretschner, A., Salzmann, C.: Engineering automotive software. Proc. IEEE 95(2), 356–373 (2007)

    Article  Google Scholar 

  3. Pohjalainen, P.: Bottom-up modeling for a software product line: an experience report on agile modeling of governmental mobile networks. In: Proceedings of 15th SPLC, pp. 323–332 (2011)

    Google Scholar 

  4. Hohl, P., Ghofrani, J., Münch, J., Stupperich, M., Schneider, K.: Searching for common ground: Existing literature on automotive agile software product lines. In: Proceedings of ICSSP 2017 (2017)

    Google Scholar 

  5. Babar, M.A., Ihme, T., Pikkarainen, M.: An industrial case of exploiting product line architecturesin agile software development. In: Proceedings of 13th SPLC (2009)

    Google Scholar 

  6. Farahani, F., Ramsin, R.: Methodologies for agile product line engineering: a survey and evaluation. In: Conference on 13th SOMET (2014)

    Google Scholar 

  7. Noor, M.A., Rabiser, R., Grünbacher, P.: Agile product line planning: a collaborative approach and a case study. J. Syst. Softw. 81(6), 68–882 (2008)

    Article  Google Scholar 

  8. O’Leary, P., McCaffery, F., Thiel, S., Richardson, I.: An agile process model for product derivation in software product line engineering. J. Softw. Evol. Process 24(5), 561–571 (2012)

    Article  Google Scholar 

  9. Olsson, H.H., Bosch, J., Alahyari, H.: Towards R&D as innovation experiment systems: a framework for moving beyond agile software development. In: Proceedings of IASTED (2013)

    Google Scholar 

  10. Díaz, J., Pérez, J., Alarcón, P.P., Garbajosa, J.: Agile product line engineering-a systematic literature review. Softw. Pract. Exp. 41(8), 921–941 (2011)

    Article  Google Scholar 

  11. Eklund, U., Olsson, H.H., Strøm, N.J.: Industrial challenges of scaling agile in mass-produced embedded systems. In: Dingsøyr, T., Moe, N.B., Tonelli, R., Counsell, S., Gencel, C., Petersen, K. (eds.) XP 2014. LNBIP, vol. 199, pp. 30–42. Springer, Cham (2014). doi:10.1007/978-3-319-14358-3_4

    Chapter  Google Scholar 

  12. Ghanam, Y., Maurer, F.: Extreme product line engineering: managing variability and traceability via executable specifications. In: Agile 2009 (2009)

    Google Scholar 

  13. Hohl, P., Münch, J., Schneider, K., Stupperich, M.: Forces that prevent agile adoption in the automotive domain. In: Abrahamsson, P., Jedlitschka, A., Nguyen Duc, A., Felderer, M., Amasaki, S., Mikkonen, T. (eds.) PROFES 2016. LNCS, vol. 10027, pp. 468–476. Springer, Cham (2016). doi:10.1007/978-3-319-49094-6_32

    Chapter  Google Scholar 

  14. Stol, K.-J., Ralph, P., Fitzgerald, B.: Grounded theory in software engineering research. In: Proceedings of 38th ICSE (2016)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Philipp Hohl .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Hohl, P., Münch, J., Schneider, K., Stupperich, M. (2017). Real-Life Challenges on Agile Software Product Lines in Automotive. In: Felderer, M., Méndez Fernández, D., Turhan, B., Kalinowski, M., Sarro, F., Winkler, D. (eds) Product-Focused Software Process Improvement. PROFES 2017. Lecture Notes in Computer Science(), vol 10611. Springer, Cham. https://doi.org/10.1007/978-3-319-69926-4_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-69926-4_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-69925-7

  • Online ISBN: 978-3-319-69926-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics