Skip to main content

Architecting Automotive Product Lines: Industrial Practice

  • Conference paper
Software Product Lines: Going Beyond (SPLC 2010)

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

Included in the following conference series:

Abstract

This paper presents an in-depth view of how architects work with maintaining product line architectures in the automotive industry. The study has been performed at two internationally well-known companies, one car manufacture and one commercial vehicle manufacture. The results are based on 12 interviews with architects performed at the two companies. The study shows what effect differences such as a strong line organization or a strong project organization has on the architecting process. It also shows what consequence technical choices and business strategy have on the architecting process. Despite the differences the results are surprisingly similar with respect to the process of managing architectural changes as well as the information the architects maintain and update, especially in the light that the companies have had no direct cooperation.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Grimm, K.: Software Technology in an Automotive Company - Major Challenges. In: International Conference on Software Engineering, pp. 498–503 (2003)

    Google Scholar 

  2. Edström, A.: Hasse vill ha mer processorkraft. Elektroniktidningen, 26–29 (2008)

    Google Scholar 

  3. Edström, A.: Urban på Volvo hyllar säkerheten. Elektroniktidningen (2006)

    Google Scholar 

  4. Axelsson, J.: Evolutionary Architecting of Embedded Automotive Product Lines: An Industrial Case Study. In: Rick Kazman, F.O., Poort, E., Stafford, J. (eds.) Joint Working IEEE/IFIP Conference on Software Architecture (WICSA) & European Conference on Software Architecture (ECSA 2009), pp. 101–110 (2009)

    Google Scholar 

  5. Gustavsson, H., Sterner, J.: An Industrial Case Study of Design Methodology and Decision Making for Automotive Electronics. In: Proceedings of the ASME International Design Engineering Technical Conferences & Computers and Information in Engineering Conference, New York (2008)

    Google Scholar 

  6. Nedstam, J.: Strategies for management of architectural change and evolution. Lund University, Department of Communication Systems, Faculty of Engineering, Lund (2005)

    Google Scholar 

  7. Dobrica, L., Niemela, E.: A Survey on Software Architecture Analysis Methods. IEEE Transactions on software engineering 28, 638–653 (2002)

    Article  Google Scholar 

  8. Steger, M., Tischer, C., Boss, B., Müller, A., Pertler, O., Stolz, W., Ferber, S.: Introducing PLA at Bosch Gasoline Systems: Experiences and Practices. Software Product Lines, 34–50 (2004)

    Google Scholar 

  9. Clements, P., Northrop, L.: Software product lines: practices and patterns. Addison-Wesley, Boston (2001)

    Google Scholar 

  10. Farenhorst, R., Hoorn, J., Lago, P., Vliet, H.v.: The lonesome architect. In: Joint Working IEEE/IFIP Conference on Software Architecture (WICSA) & European Conference on Software Architecture (ECSA), pp. 61–70. IEEE, Los Alamitos (2009)

    Chapter  Google Scholar 

  11. Schulte-Coerne, V., Thums, A., Quante, J.: Challenges in Reengineering Automotive Software, pp. 315–316. IEEE Computer Society, Kaiserslautern (2009)

    Google Scholar 

  12. Pretschner, A., Broy, M., Kruger, I.H., Stauner, T.: Software Engineering for Automotive Systems: A Roadmap. In: International Conference on Software Engineering, pp. 55–71 (2007)

    Google Scholar 

  13. Broy, M.: Challenges in automotive software engineering. In: Proceedings of the 28th international conference on Software engineering, pp. 55–71. ACM, Shanghai (2006)

    Google Scholar 

  14. SAE: Standard J1939 - Recommended Practice for a Serial Control and Communications Vehicle Network. Society of Automotive Engineers (2009)

    Google Scholar 

  15. Casparsson, L., Rajnak, A., Tindell, K., Malmberg, P.: Volcano-a revolution in on-board communications. Volvo Technology Report 1, 9–19 (1998)

    Google Scholar 

  16. IEEE-1471: IEEE Recommended practice for architectural description of software-intensive systems. IEEE Std. 1471-2000 (2000)

    Google Scholar 

  17. Voget, S., Becker, M.: Establishing a software product line in an immature domain. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol. 2379, pp. 121–168. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  18. Tischer, C., Muller, A., Ketterer, M., Geyer, L.: Why does it take that long? Establishing Product Lines in the Automotive Domain. In: 11th International Software Product Line Conference, Kyoto, Japan, pp. 269–274 (2007)

    Google Scholar 

  19. Buhrdorf, R., Churchett, D., Krueger, C.: Salion’s Experience with a Reactive Software Product Line Approach. In: van der Linden, F.J. (ed.) PFE 2003. LNCS, vol. 3014, pp. 317–322. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  20. Brannick, T., Coghlan, D.: In Defense of Being Native: The Case for Insider Academic Research. Organizational Research Methods 10, 59 (2007)

    Article  Google Scholar 

  21. Hofmeister, C., Kruchten, P., Nord, R.L., Obbink, H., Ran, A., America, P.: Generalizing a Model of Software Architecture Design from Five Industrial Approaches. In: Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture, pp. 77–88. IEEE Computer Society, Los Alamitos (2005)

    Chapter  Google Scholar 

  22. Bergsjö, D., Almefelt, L.: Supporting requirements management in embedded systems development in a lean influenced. In: Proceedings of International Conference on Engineering Design, Dubrovnik, Croatia (2010)

    Google Scholar 

  23. Johnson, H.T., Senge, P.M., Bröms, A.: Profit beyond measure: extraordinary results through attention to work and people. Nicholas Brealey, London (2000)

    Google Scholar 

  24. Kratochvíl, M., Carson, C.: Growing modular: mass customization of complex products, services and software. Springer, Berlin (2005)

    Google Scholar 

  25. Svahnberg, M., Van Gurp, J., Bosch, J.: A taxonomy of variability realization techniques. Software: Practice and Experience 35, 705–754 (2005)

    Article  Google Scholar 

  26. Melin, K.: Volvo S80: Electrical system of the future. Volvo Technology Report 1, 3–7 (1998)

    Google Scholar 

  27. Pugh, S.: Total design: integrated methods for successful product engineering. Addison-Wesley, Wokingham (1990)

    Google Scholar 

  28. Morgan, J.M., Liker, J.K.: The Toyota product development system: integrating people, process, and technology. Productivity Press, New York (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gustavsson, H., Eklund, U. (2010). Architecting Automotive Product Lines: Industrial Practice. In: Bosch, J., Lee, J. (eds) Software Product Lines: Going Beyond. SPLC 2010. Lecture Notes in Computer Science, vol 6287. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15579-6_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-15579-6_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-15578-9

  • Online ISBN: 978-3-642-15579-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics