Advertisement

Architecting Automotive Product Lines: Industrial Practice

  • Håkan Gustavsson
  • Ulrik Eklund
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6287)

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.

Keywords

Architecting Process Case study Automotive industry 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Grimm, K.: Software Technology in an Automotive Company - Major Challenges. In: International Conference on Software Engineering, pp. 498–503 (2003)Google Scholar
  2. 2.
    Edström, A.: Hasse vill ha mer processorkraft. Elektroniktidningen, 26–29 (2008)Google Scholar
  3. 3.
    Edström, A.: Urban på Volvo hyllar säkerheten. Elektroniktidningen (2006)Google Scholar
  4. 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. 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. 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. 7.
    Dobrica, L., Niemela, E.: A Survey on Software Architecture Analysis Methods. IEEE Transactions on software engineering 28, 638–653 (2002)CrossRefGoogle Scholar
  8. 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. 9.
    Clements, P., Northrop, L.: Software product lines: practices and patterns. Addison-Wesley, Boston (2001)Google Scholar
  10. 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)CrossRefGoogle Scholar
  11. 11.
    Schulte-Coerne, V., Thums, A., Quante, J.: Challenges in Reengineering Automotive Software, pp. 315–316. IEEE Computer Society, Kaiserslautern (2009)Google Scholar
  12. 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. 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. 14.
    SAE: Standard J1939 - Recommended Practice for a Serial Control and Communications Vehicle Network. Society of Automotive Engineers (2009) Google Scholar
  15. 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. 16.
    IEEE-1471: IEEE Recommended practice for architectural description of software-intensive systems. IEEE Std. 1471-2000 (2000) Google Scholar
  17. 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)CrossRefGoogle Scholar
  18. 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. 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)CrossRefGoogle Scholar
  20. 20.
    Brannick, T., Coghlan, D.: In Defense of Being Native: The Case for Insider Academic Research. Organizational Research Methods 10, 59 (2007)CrossRefGoogle Scholar
  21. 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)CrossRefGoogle Scholar
  22. 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. 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. 24.
    Kratochvíl, M., Carson, C.: Growing modular: mass customization of complex products, services and software. Springer, Berlin (2005)Google Scholar
  25. 25.
    Svahnberg, M., Van Gurp, J., Bosch, J.: A taxonomy of variability realization techniques. Software: Practice and Experience 35, 705–754 (2005)CrossRefGoogle Scholar
  26. 26.
    Melin, K.: Volvo S80: Electrical system of the future. Volvo Technology Report 1, 3–7 (1998)Google Scholar
  27. 27.
    Pugh, S.: Total design: integrated methods for successful product engineering. Addison-Wesley, Wokingham (1990)Google Scholar
  28. 28.
    Morgan, J.M., Liker, J.K.: The Toyota product development system: integrating people, process, and technology. Productivity Press, New York (2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Håkan Gustavsson
    • 1
  • Ulrik Eklund
    • 2
  1. 1.Scania, SödertäljeSweden
  2. 2.Volvo Car CorporationGöteborgSweden

Personalised recommendations