skip to main content
10.1145/3579027.3608988acmconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

Product-Structuring Concepts for Automotive Platforms: A Systematic Mapping Study

Published:28 August 2023Publication History

ABSTRACT

The products of the automotive industry are facing one of the biggest changes: becoming digital smart devices on wheels. Driven by the rising amount of vehicle functions, electronic control units, and software, today's vehicles are becoming cyber-physical systems that are increasingly complex and hard to manage over their life cycle. To handle these challenges, the automotive industry is adopting and integrating methods like software product-line engineering, electrics/electronics platforms, and product generation. While these concepts are widely recognized in their respective research areas and various domains, there is limited research regarding the practical effectiveness of implementing these concepts in a software-driven automotive context. In this paper, we investigate existing product-structuring concepts and methods that consider both hardware and software artifacts, and their applicability to the automotive as well as other cyber-physical industries. For this purpose, we conducted a systematic mapping study to capture a comprehensive overview of existing product-structuring concepts and methods, based on which we discuss how the state-of-the-art can or cannot help solve the challenges of the automotive industry. Specifically, we analyze the practical applicability of the existing solutions to help practitioners apply them and to guide future research.

References

  1. Heinz-Bernhard Abel, Heinrich-Jochen Blume, Ludwig Brabetz, Manfred Broy, Simon Fürst, Lothar Ganzelmeier, Jörg Helbig, Gerhard Heyen, Meike Jipp, Günther Kasties, Peter Knoll, Olaf Krieger, Roland Lachmayer, Karsten Lemmer, Wolfgang Pfaff, Thomas Scharnhorst, and Guido Schneider. 2016. Elektrik/Elektronik/Software. Springer.Google ScholarGoogle Scholar
  2. Albert Albers, Nikola Bursac, and Eike Wintergerst. 2015. Product Generation Development - Importance and Challenges from a Design Research Perspective. In International Conference on Theoretical Mechanics and Applied Mechanics (TMAM). INASE.Google ScholarGoogle Scholar
  3. Albert Albers, Joshua Fahl, Tobias Hirschter, Marvin Endl, Rebecca Ewert, and Simon Rapp. 2020. Model of PGE - Product Generation Engineering by the Example of Autonomous Driving. Procedia CIRP 91 (2020).Google ScholarGoogle Scholar
  4. Albert Albers, Simon Rapp, Joshua Fahl, Tobias Hirschter, Sven Revfi, Micha Schulz, Tobias Stürmlinger, and Markus Spadinger. 2020. Proposing a Generalized Description of Variations in Different Types of Systems by the Model of PGE - Product Generation Engineering. International Design Conference (DESIGN) (2020).Google ScholarGoogle ScholarCross RefCross Ref
  5. Masis Arslan, Fabian Haug, Nicolas Heitger, Lukas Krämer, and Albert Albers. 2016. Don't get stuck in Complexity: Coping with Strategic Complexity in the context of Product Generation Engineering. In R&D Management Conference. RADMA.Google ScholarGoogle Scholar
  6. Jakob Axelsson. 2010. A Transformation-Based Model of Evolutionary Architecting for Embedded System Product Lines. In International Workshop on Model Based Architecting and Construction of Embedded Systems (ACES-MB). CEUR-WS.org.Google ScholarGoogle Scholar
  7. Stephan Baumgart, Xiaodi Zhang, Joakim Fröberg, and Sasikumar Punnekkat. 2014. Variability Management in Product Lines of Safety Critical Embedded Systems. In International Conference on Embedded Systems (ICES). ACM.Google ScholarGoogle Scholar
  8. Damir Bilic, Etienne Brosse, Andrey Sadovykh, Dragos Truscan, Hugo Bruneliere, and Uwe Ryssel. 2019. An Integrated Model-Based Tool Chain for Managing Variability in Complex System Design. In International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). IEEE.Google ScholarGoogle Scholar
  9. Christopher Brink, Erik Kamsties, Martin Peters, and Sabine Sachweh. 2014. On Hardware Variability and the Relation to Software Variability. In Euromicro Conference on Software Engineering and Advanced Applications (SEAA). IEEE.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Manfred Broy. 2006. Challenges in Automotive Software Engineering. In International Conference on Software Engineering (ICSE). ACM.Google ScholarGoogle Scholar
  11. Harald Bucher, Kevin Neubauer, and Jürgen Becker. 2019. Automated Assessment of E/E-Architecture Variants Using an Integrated Model- and Simulation-Based Approach. In World Congress Experience (WCX). SAE International.Google ScholarGoogle ScholarCross RefCross Ref
  12. Christian Buckl, Alexander Camek, Gerd Kainz, Carsten Simon, Ljubo Mercep, Hauke Stähle, and Alois Knoll. 2012. The Software Car: Building ICT Architectures for Future Electric Vehicles. In International Electric Vehicle Conference (IEVC). IEEE.Google ScholarGoogle Scholar
  13. Paul C. Clements and Linda M. Northrop. 2001. Software Product Lines: Practices and Patterns. Addison-Wesley.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Benjamin Cool, Christoph Knieke, Andreas Rausch, Mirco Schindler, Arthur Strasser, Martin Vogel, Oliver Brox, and Stefanie Jauns-Seyfried. 2016. From Product Architectures to a Managed Automotive Software Product Line Architecture. In Symposium on Applied Computing (SAC). ACM.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Yanja Dajsuren and Mark van den Brand. 2019. Automotive Software Engineering: Past, Present, and Future. In Automotive Systems and Software Engineering. Springer.Google ScholarGoogle Scholar
  16. Maria J. B. de Sousa, Luis F. G. Gonzalez, Erick M. Ferdinando, and Juliana F. Borin. 2022. Over-The-Air Firmware Update for IoT Devices on the Wild. Internet of Things 19 (2022).Google ScholarGoogle Scholar
  17. Olivier L. de Weck, Eun S. Suh, and David Chang. 2003. Product Family and Platform Portfolio Optimization. In International Design Engineering Technical Conferences and Computers and Information in Engineering Conference (DETC). ASME.Google ScholarGoogle Scholar
  18. Martin Eigner, Walter Koch, and Christian Muggeo. 2017. Modellbasierter Entwicklungsprozess cybertronischer Systeme: Der PLM-unterstützte Referenzentwicklungsprozess für Produkte und Produktionssysteme. Springer.Google ScholarGoogle Scholar
  19. Ulrik Eklund and Håkan Gustavsson. 2013. Architecting Automotive Product Lines: Industrial Practice. Science of Computer Programming 78, 12 (2013).Google ScholarGoogle Scholar
  20. Joshua Fahl, Tobias Hirschter, Jannik Kamp, Marvin Endl, and Albert Albers. 2019. Functional Concepts in the model of PGE - Product Generation Engineering by the Example of Automotive Product Development. In International Symposium on Systems Engineering (ISSE). IEEE.Google ScholarGoogle ScholarCross RefCross Ref
  21. Stefan Fischer, Lukas Linsbauer, Roberto E. Lopez-Herrejon, Alexander Egyed, and Rudolf Ramler. 2015. Bridging the Gap between Software Variability and System Variant Management: Experiences from an Industrial Machinery Product Line. In Euromicro Conference on Software Engineering and Advanced Applications (SEAA). IEEE.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Rick Flores, Charles Krueger, and Paul Clements. 2012. Mega-Scale Product Line Engineering at General Motors. In International Software Product Line Conference (SPLC). ACM.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Anilloy Frank and Eugen Brenner. 2010. Model-Based Variability Management for Complex Embedded Networks. In International Multi-Conference on Computing in the Global Information Technology (ICCGI). IEEE.Google ScholarGoogle Scholar
  24. Mario Gleirscher, Andreas Vogelsang, and Steffen Fuhrmann. 2014. A Model-based Approach to Innovation Management of Automotive Control Systems. In International Workshop on Software Product Management (IWSPM). IEEE.Google ScholarGoogle ScholarCross RefCross Ref
  25. Sebastian Graf, Sebastian Reinhart, Michael Glaß, Jürgen Teich, and Daniel Platte. 2015. Robust Design of E/E Architecture Component Platforms. In Design Automation Conference (DAC). IEEE.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Subir Halder, Amrita Ghosal, and Mauro Conti. 2020. Secure Over-The-Air Software Updates in Connected Vehicles: A Survey. Computer Networks 178 (2020).Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Kengo Hayashi, Mikio Aoyama, and Keiji Kobata. 2017. Agile Tames Product Line Variability: An Agile Development Method for Multiple Product Lines of Automotive Software Systems. In International Systems and Software Product Line Conference (SPLC). ACM.Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Mubashir Hayat and Herwig Winkler. 2022. Exploring the Basic Features and Challenges of Traditional Product Lifecycle Management Systems. In International Conference on Industrial Engineering and Engineering Management (IEEM). IEEE.Google ScholarGoogle Scholar
  29. Hannes Hick, Klaus Küpper, and Helfried Sorger. 2021. Systems Engineering for Automotive Powertrain Development. Springer.Google ScholarGoogle Scholar
  30. Lennart Holsten, Christian Frank, Jacob Krüger, and Thomas Leich. 2023. Electrics/Electronics Platforms in the Automotive Industry: Challenges and Directions for Variant-Rich Systems Engineering. In International Working Conference on Variability Modelling of Software-Intensive Systems. ACM.Google ScholarGoogle Scholar
  31. Katja Hölttä-Otto. 2005. Modular Product Platform Design. Ph.D. Dissertation. Helsinki University of Technology.Google ScholarGoogle Scholar
  32. Martin Jaensch, Bernd Hedenetz, Markus Conrath, and Klaus D. Müller-Glaser. 2010. Transfer von Prozessen des Software-Produktlinien Engineering in die Elektrik/Elektronik-Architekturentwicklung von Fahrzeugen. In INFORMATIK. GI.Google ScholarGoogle Scholar
  33. Chen Jiacheng, Zhou Haibo, Zhang Ning, Yang Peng, Gui Lin, and Shen Xuemin Sherman. 2016. Software Defined Internet of Vehicles: Architecture, Challenges and Solutions. Journal of Communications and Information Networks 1, 1 (2016).Google ScholarGoogle ScholarCross RefCross Ref
  34. Eun-Young Kang, Dongrui Mu, Li Huang, and Qianqing Lan. 2017. Verification and Validation of a Cyber-Physical System in the Automotive Domain. In International Conference on Software Quality, Reliability and Security Companion (QRS-C). IEEE.Google ScholarGoogle ScholarCross RefCross Ref
  35. Stamatis Karnouskos. 2011. Cyber-Physical Systems in the SmartGrid. In International Conference on Industrial Informatics (INDIN). IEEE.Google ScholarGoogle Scholar
  36. Shigeo Kato and Nobuhito Yamaguchi. 2011. Variation Management for Software Product Lines with Cumulative Coverage of Feature Interactions. In International Software Product Line Conference (SPLC). IEEE.Google ScholarGoogle Scholar
  37. Andy Kenner, Richard May, Jacob Krüger, Gunter Saake, and Thomas Leich. 2021. Safety, Security, and Configurable Software Systems: A Systematic Mapping Study. In International Systems and Software Product Line Conference (SPLC). ACM.Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Kevin Kerliu, Alexandra Ross, Gong Tao, Zelin Yun, Zhijie Shi, Song Han, and Shengli Zhou. 2019. Secure Over-The-Air Firmware Updates for Sensor Networks. In International Conference on Mobile Ad Hoc and Sensor Systems Workshops (MASSW). IEEE.Google ScholarGoogle Scholar
  39. Barbara Kitchenham. 2006. Evidence-Based Software Engineering and Systematic Literature Reviews. In International Conference on Product Focused Software Process Improvement (PROFES). Springer.Google ScholarGoogle Scholar
  40. Barbara A. Kitchenham, David Budgen, and O. Pearl Brereton. 2011. Using Mapping Studies as the Basis for Further Research - A Participant-Observer Case Study. Information and Software Technology 53 (2011).Google ScholarGoogle Scholar
  41. Barbara A. Kitchenham and Stuart Charters. 2007. Guidelines for Performing Systematic Literature Reviews in Software Engineering. Technical Report EBSE 2007-001. Keele University and Durham University.Google ScholarGoogle Scholar
  42. Christoph Knieke, Andreas Rausch, Mirco Schindler, Arthur Strasser, and Martin Vogel. 2022. Managed Evolution of Automotive Software Product Line Architectures: A Systematic Literature Study. Electronics 11 (2022).Google ScholarGoogle Scholar
  43. Christian F. J. König, Gerd Meisl, Natalia Balcu, Benjamin Vosseler, Henrik Hörmann, Jos Höll, and Victor Fäßler. 2018. Engineering of Cyber-Physical Systems in the Automotive Context: Case Study of a Range Prediction Assistant. In International Symposium on Leveraging Applications of Formal Methods (ISoLA). Springer.Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Jacob Krüger. 2021. Understanding the Re-Engineering of Variant-Rich Systems: An Empirical Work on Economics, Knowledge, Traceability, and Practices. Ph.D. Dissertation. Otto-von-Guericke University Magdeburg.Google ScholarGoogle Scholar
  45. Jacob Krüger and Thorsten Berger. 2020. An Empirical Analysis of the Costs of Clone- and Platform-Oriented Software Reuse. In Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE). ACM.Google ScholarGoogle Scholar
  46. Jacob Krüger, Christian Lausberger, Ivonne von Nostitz-Wallwitz, Gunter Saake, and Thomas Leich. 2020. Search. Review. Repeat? An Empirical Study of Threats to Replicating SLR Searches. Empirical Software Engineering 25, 1 (2020).Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Jacob Krüger, Wardah Mahmood, and Thorsten Berger. 2020. Promote-Pl: A Round-Trip Engineering Process Model for Adopting and Evolving Product Lines. In International Systems and Software Product Line Conference (SPLC). ACM.Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Peter Gorm Larsen, John Fitzgerald, Jim Woodcock, Peter Fritzson, Jörg Brauer, Christian Kleijn, Thierry Lecomte, Markus Pfeil, Ole Green, Stylianos Basagiannis, and Andrey Sadovykh. 2016. Integrated Tool Chain for Model-Based Design of Cyber-Physical Systems: The INTO-CPS Project. In International Workshop on Modelling, Analysis, and Control of Complex CPS (CPS Data). IEEE.Google ScholarGoogle Scholar
  49. Edward A. Lee. 2008. Cyber Physical Systems: Design Challenges. In International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC). IEEE.Google ScholarGoogle Scholar
  50. Mole Li, Lin Guan, Charles Dickerson, and Alan Grigg. 2016. Model-Based Systems Product Line Engineering with Physical Design Variability for Aircraft Systems. In System of Systems Engineering Conference (SoSE). IEEE.Google ScholarGoogle Scholar
  51. Anders Magnusson, Leo Laine, and Johan Lindberg. 2018. Rethink EE Architecture in Automotive to Facilitate Automation, Connectivity, and Electro Mobility. In International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). ACM.Google ScholarGoogle Scholar
  52. Asad Waqar Malik, Anis U. Rahman, Arsalan Ahmad, and Max Mauro Dias Santos. 2022. Over-the-Air Software-Defined Vehicle Updates Using Federated Fog Environment. IEEE Transactions on Network and Service Management 19, 4 (2022).Google ScholarGoogle ScholarCross RefCross Ref
  53. Christian Manz, Michael Stupperich, and Manfred Reichert. 2013. Towards Integrated Variant Management in Global Software Engineering: An Experience Report. In International Conference on Global Software Engineering (ICGSE). IEEE.Google ScholarGoogle Scholar
  54. Luciano Marchezan, Elder Rodrigues, Wesley K. G. Assunção, Maicon Bernardino, Fábio Paulo Basso, and João Carbonell. 2022. Software Product Line Scoping: A Systematic Literature Review. Journal of Systems and Software 186 (2022).Google ScholarGoogle Scholar
  55. Andreas Metzger and Klaus Pohl. 2014. Software Product Line Engineering and Variability Management: Achievements and Challenges. In Future of Software Engineering (FOSE). ACM.Google ScholarGoogle Scholar
  56. Marc Meyer and Alvin Lehnerd. 1997. The Power of Product Platforms: Building Value and Cost Leadership. Journal of Product Innovation Management 14, 6 (1997).Google ScholarGoogle Scholar
  57. Patrizio Pelliccione, Eric Knauss, Rogardt Heldal, Magnus Ågren, Piergiuseppe Mallozzi, Anders Alminger, and Daniel Borgentun. 2016. A Proposal for an Automotive Architecture Framework for Volvo Cars. In Workshop on Automotive Systems/Software Architectures (WASA). IEEE.Google ScholarGoogle ScholarCross RefCross Ref
  58. Teresa Placho, Christoph Schmittner, Arndt Bonitz, and Oliver Wana. 2020. Management of Automotive Software Updates. Microprocessors and Microsystems 78 (2020).Google ScholarGoogle Scholar
  59. Dmitriy P. Plakhotnikov and Elena E. Kotova. 2021. Design and Analysis of Cyber-Physical Systems. In Conference of Russian Young Researchers in Electrical and Electronic Engineering (ElConRus). IEEE.Google ScholarGoogle Scholar
  60. Klaus Pohl, Günter Böckle, and Frank Van Der Linden. 2005. Software Product Line Engineering. Springer.Google ScholarGoogle Scholar
  61. Alexander Poth. 2009. Product Line Requirements Engineering in the Context of Process Aspects in Organizations with Various Domains. Software Process: Improvement and Practice 14, 6 (2009).Google ScholarGoogle Scholar
  62. Bikash Poudel and Arslan Munir. 2021. Design and Evaluation of a Re configurable ECU Architecture for Secure and Dependable Automotive CPS. IEEE Transactions on Dependable and Secure Computing 18, 1 (2021).Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. Paulo Queiroz and Rosana T.V Braga. 2014. A Critical Embedded System Product Line Model-based Approach. In International Conference on Software Engineering and Knowledge Engineering (SEKE). Knowledge Systems Institute Graduate School.Google ScholarGoogle Scholar
  64. Ulrich Raubold. 2011. Lebenszyklusmanagement in der Automobilindustrie. Springer.Google ScholarGoogle Scholar
  65. David Robertson and Karl Ulrich. 1998. Planning for Product Platforms. Sloan Management Review 39, 4 (1998).Google ScholarGoogle Scholar
  66. Julia Rubin, Krzysztof Czarnecki, and Marsha Chechik. 2013. Managing Cloned Variants: A Framework and Experience. In International Software Product Line Conference (SPLC). ACM.Google ScholarGoogle ScholarDigital LibraryDigital Library
  67. Ricardo G. Sanfelice. 2015. Analysis and Design of Cyber-Physical Systems: A Hybrid Control Systems Approach. In Cyber-Physical Systems: From Theory to Practice. CRC Press.Google ScholarGoogle Scholar
  68. Klaus Schmid and Martin Verlage. 2002. The Economic Impact of Product Line Adoption and Evolution. IEEE Software 19, 4 (2002).Google ScholarGoogle ScholarDigital LibraryDigital Library
  69. Günther Schuh and Michael Riesener. 2017. Produktkomplexität managen. Hanser.Google ScholarGoogle Scholar
  70. Timothy W. Simpson. 2004. Product Platform Design and Customization: Status and Promise. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 18, 1 (2004).Google ScholarGoogle Scholar
  71. Laurens Sion, Dimitri Van Landuyt, Wouter Joosen, and Gjalt de Jong. 2016. Systematic Quality Trade-off Support in the Software Product-Line Configuration Process. In International Software Product Line Conference (SPLC). ACM.Google ScholarGoogle Scholar
  72. Ştefan Stănciulescu, Sandro Schulze, and Andrzej Wąsowski. 2015. Forked and Integrated Variants in an Open-Source Firmware Project. In International Conference on Software Maintenance and Evolution (ICSME). IEEE.Google ScholarGoogle ScholarDigital LibraryDigital Library
  73. John Stark. 2020. Product Lifecycle Management. Springer.Google ScholarGoogle Scholar
  74. Steffen Thiel, Muhammad Ali Babar, Goetz Botterweck, and Liam O'Brien. 2009. Software Product Lines in Automotive Systems Engineering. SAE International Journal of Passenger Cars - Electronic and Electrical Systems 1, 1 (2009).Google ScholarGoogle Scholar
  75. Shafiq ur Rehman, Andrea Iannella, and Volker Gruhn. 2018. A Security Based Reference Architecture for Cyber-Physical Systems. In Applied Informatics. Springer.Google ScholarGoogle Scholar
  76. Frank Van der Linden, Klaus Schmid, and Eelco Rommes. 2007. Software Product Lines in Action: the Best Industrial Practice in Product Line Engineering. Springer.Google ScholarGoogle Scholar
  77. Thomas Vietor and Carsten Stechert. 2013. Produktarten zur Rationalisierung des Entwicklungs- und Konstruktionsprozesses. Springer.Google ScholarGoogle Scholar
  78. Peter Wallin, Stefan Johnsson, and Jakob Axelsson. 2009. Issues Related to Development of E/E Product Line Architectures in Heavy Vehicles. In Hawaii International Conference on System Sciences (HICSS). IEEE.Google ScholarGoogle Scholar
  79. Thumeera R. Wanasinghe, Mihiran Galagedarage Don, Rajeevan Arunthavanathan, and Raymond G. Gosine. 2022. Industry 4.0 based Process Data Analytics Platform. In Methods to Assess and Manage Process Safety in Digitalized Process System. Elsevier.Google ScholarGoogle Scholar
  80. Claes Wohlin. 2014. Guidelines for Snowballing in Systematic Literature Studies and a Replication in Software Engineering. In International Conference on Evaluation and Assessment in Software Engineering (EASE). ACM.Google ScholarGoogle ScholarDigital LibraryDigital Library
  81. Tarik Şahin, Tobias Huth, Joachim Axmann, and Thomas Vietor. 2020. A Methodology for Value-Oriented Strategic Release Planning to Provide Continuous Product Upgrading. In International Conference on Industrial Engineering and Engineering Management (IEEM). IEEE.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Product-Structuring Concepts for Automotive Platforms: A Systematic Mapping Study

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SPLC '23: Proceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A
          August 2023
          305 pages
          ISBN:9798400700910
          DOI:10.1145/3579027

          Copyright © 2023 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 28 August 2023

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed limited

          Acceptance Rates

          Overall Acceptance Rate167of463submissions,36%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader