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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Grimm, K.: Software Technology in an Automotive Company - Major Challenges. In: International Conference on Software Engineering, pp. 498–503 (2003)
Edström, A.: Hasse vill ha mer processorkraft. Elektroniktidningen, 26–29 (2008)
Edström, A.: Urban på Volvo hyllar säkerheten. Elektroniktidningen (2006)
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)
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)
Nedstam, J.: Strategies for management of architectural change and evolution. Lund University, Department of Communication Systems, Faculty of Engineering, Lund (2005)
Dobrica, L., Niemela, E.: A Survey on Software Architecture Analysis Methods. IEEE Transactions on software engineering 28, 638–653 (2002)
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)
Clements, P., Northrop, L.: Software product lines: practices and patterns. Addison-Wesley, Boston (2001)
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)
Schulte-Coerne, V., Thums, A., Quante, J.: Challenges in Reengineering Automotive Software, pp. 315–316. IEEE Computer Society, Kaiserslautern (2009)
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)
Broy, M.: Challenges in automotive software engineering. In: Proceedings of the 28th international conference on Software engineering, pp. 55–71. ACM, Shanghai (2006)
SAE: Standard J1939 - Recommended Practice for a Serial Control and Communications Vehicle Network. Society of Automotive Engineers (2009)
Casparsson, L., Rajnak, A., Tindell, K., Malmberg, P.: Volcano-a revolution in on-board communications. Volvo Technology Report 1, 9–19 (1998)
IEEE-1471: IEEE Recommended practice for architectural description of software-intensive systems. IEEE Std. 1471-2000 (2000)
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)
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)
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)
Brannick, T., Coghlan, D.: In Defense of Being Native: The Case for Insider Academic Research. Organizational Research Methods 10, 59 (2007)
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)
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)
Johnson, H.T., Senge, P.M., Bröms, A.: Profit beyond measure: extraordinary results through attention to work and people. Nicholas Brealey, London (2000)
Kratochvíl, M., Carson, C.: Growing modular: mass customization of complex products, services and software. Springer, Berlin (2005)
Svahnberg, M., Van Gurp, J., Bosch, J.: A taxonomy of variability realization techniques. Software: Practice and Experience 35, 705–754 (2005)
Melin, K.: Volvo S80: Electrical system of the future. Volvo Technology Report 1, 3–7 (1998)
Pugh, S.: Total design: integrated methods for successful product engineering. Addison-Wesley, Wokingham (1990)
Morgan, J.M., Liker, J.K.: The Toyota product development system: integrating people, process, and technology. Productivity Press, New York (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)