{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T14:11:35Z","timestamp":1768313495451,"version":"3.49.0"},"reference-count":35,"publisher":"MDPI AG","issue":"6","license":[{"start":{"date-parts":[[2022,5,30]],"date-time":"2022-05-30T00:00:00Z","timestamp":1653868800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computers"],"abstract":"<jats:p>Context: Today\u2019s vehicle development is focusing more and more on handling the vast amount of software and hardware inside the vehicle. The resulting planning and development of the software especially confronts original equipment manufacturers (OEMs) with major challenges that have to be mastered. This makes effective and efficient release planning that provides the development scope in the required quality even more important. In addition, the OEMs have to deal with boundary conditions given by the OEM itself and the standards as well as legislation the software and hardware have to conform to. Release planning is a key activity for successfully developing vehicles. Objective: The aim of this work is to introduce release planning patterns to simplify the release planning of software and hardware installed in a vehicle. Method: We followed a pattern identification process that was conducted at Dr. Ing. h. c. F. Porsche AG. Results: We introduce eight release planning patterns, which both address the fixed boundary conditions and structure the actual planning content of a release plan. The patterns address an automotive context and have been developed from a hardware and software point of view based on two examples from the case company. Conclusions: The presented patterns address recurring problems in an automotive context and are based on real life examples. The gathered knowledge can be used for further application in practice and related domains.<\/jats:p>","DOI":"10.3390\/computers11060089","type":"journal-article","created":{"date-parts":[[2022,5,30]],"date-time":"2022-05-30T10:05:14Z","timestamp":1653905114000},"page":"89","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Release Planning Patterns for the Automotive Domain"],"prefix":"10.3390","volume":"11","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8911-4439","authenticated-orcid":false,"given":"Kristina","family":"Marner","sequence":"first","affiliation":[{"name":"Institute of Software Engineering, University of Stuttgart, 70569 Stuttgart, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5256-8429","authenticated-orcid":false,"given":"Stefan","family":"Wagner","sequence":"additional","affiliation":[{"name":"Institute of Software Engineering, University of Stuttgart, 70569 Stuttgart, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5651-1414","authenticated-orcid":false,"given":"Guenther","family":"Ruhe","sequence":"additional","affiliation":[{"name":"Software Engineering Decision Support Laboratory, University of Calgary, Calgary, AB T2N 1N4, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,5,30]]},"reference":[{"key":"ref_1","first-page":"14","article-title":"The development trends toward vehicle computer architecture","volume":"15","author":"Unseld","year":"2020","journal-title":"ATZelectronics Worldw."},{"key":"ref_2","unstructured":"Burkacky, O., Deichmann, J., and Stein, J.P. (2021, April 26). Automotive Software and Electronics 2030. Available online: https:\/\/www.mckinsey.com\/industries\/automotive-and-assembly\/our-insights\/disruptive-trends-that-will-transform-the-auto-industry\/de-de."},{"key":"ref_3","unstructured":"Devanbu, P., Cohen, M., and Zimmermann, T. (2020, January 16). Revealing the complexity of automotive software. Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Sacramento, CA, USA."},{"key":"ref_4","first-page":"815","article-title":"New vehicle concepts for future business model","volume":"Volume 76","author":"Bargende","year":"2019","journal-title":"19. Internationales Stuttgarter Symposium"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Lindgren, M., Land, R., Norstr, C., and Wall, A. (2008, January 26\u201328). Key Aspects of Software Release Planning in Industry. Proceedings of the 19th Australian Conference on Software Engineering (aswec 2008), Perth, WA, Australia.","DOI":"10.1109\/ASWEC.2008.4483220"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Ruhe, G. (2010). Product Release Planning: Methods, Tools, and Applications, CRC Press.","DOI":"10.1201\/EBK0849326202"},{"key":"ref_7","first-page":"29","article-title":"Status Report on Automotive Software Development","volume":"Volume 39","author":"Dajsuren","year":"2019","journal-title":"Automotive Systems and Software Engineering"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Pischinger, S., and Seiffert, U. (2016). Elektrik\/Elektronik\/Software. Vieweg Handbuch Kraftfahrzeugtechnik, Springer Fachmedien Wiesbaden.","DOI":"10.1007\/978-3-658-09528-4"},{"key":"ref_9","unstructured":"Saliu, O., and Ruhe, G. (2005, January 6\u20137). Supporting Software Release Planning Decisions for Evolving Systems. Proceedings of the 29th Annual IEEE\/NASA Software Engineering Workshop, Greenbelt, MD, USA."},{"key":"ref_10","unstructured":"(2020, May 20). Directive2007\/46\/EG. For European Vehicles. Available online: https:\/\/eur-lex.europa.eu\/legal-content\/DE\/TXT\/?uri=celex%3A32007L0046."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1007\/978-3-319-49094-6_4","article-title":"A Survey on Software Release Planning Models","volume":"Volume 10027","author":"Abrahamsson","year":"2016","journal-title":"Product-Focused Software Process Improvement"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1016\/j.infsof.2009.11.006","article-title":"A systematic review on strategic release planning models","volume":"52","author":"Svahnberg","year":"2010","journal-title":"Inf. Softw. Technol."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"574","DOI":"10.1016\/j.infsof.2011.01.008","article-title":"Conceptual scheduling model and optimized release scheduling for agile environments","volume":"53","year":"2011","journal-title":"Inf. Softw. Technol."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"375","DOI":"10.1007\/s00766-010-0104-x","article-title":"An integrated approach for requirement selection and scheduling in software release planning","volume":"15","author":"Li","year":"2010","journal-title":"Requir. Eng."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"243","DOI":"10.1016\/j.infsof.2003.07.002","article-title":"Software release planning: An evolutionary and iterative approach","volume":"46","author":"Greer","year":"2004","journal-title":"Inf. Softw. Technol."},{"key":"ref_16","first-page":"99","article-title":"Hybrid Intelligence in Software Release Planning","volume":"1","author":"Ruhe","year":"2004","journal-title":"Int. J. Hybrid Intell. Syst."},{"key":"ref_17","unstructured":"Morisio, M. (2014, January 18\u201319). Industrial evaluation of the impact of quality-driven release planning. Proceedings of the 8th ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement\u2014ESEM \u201914, Torino, Italy."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Colares, F., Souza, J., Carmo, R., P\u00e1dua, C., and Mateus, G.R. (2009, January 5\u20139). A New Approach to the Software Release Planning. Proceedings of the 2009 XXIII Brazilian Symposium on Software Engineering, Fortaleza, Brazil.","DOI":"10.1109\/SBES.2009.23"},{"key":"ref_19","unstructured":"Wohlin, C., and Aurum, A. (2005, January 17\u201318). What is important when deciding to include a software requirement in a project or release?. Proceedings of the 2005 International Symposium on Empirical Software Engineering, Noosa Heads, Australia."},{"key":"ref_20","unstructured":"Danesh, A.S. (2016). A Pattern-Based Release Planning Methodology for Market-Driven Software. [Ph.D. Thesis, University of Malaya]."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1007\/978-3-030-37534-8_2","article-title":"Release Planning in a Hybrid Project Environment","volume":"Volume 376","year":"2020","journal-title":"Advances in Agile and User-Centred Software Engineering"},{"key":"ref_22","unstructured":"Sax, E., Reussner, R., Guissouma, H., and Klare, H. (2017). A Survey on the State and Future of Automotive Software Release and Configuration Management, KIT."},{"key":"ref_23","unstructured":"Bestfleisch, U., Herbst, J., and Reichert, M. (2005, January 11\u201313). Requirements for the Workflow-based Support of Release Management Processes in the Automotive Sector. Proceedings of the 12th European Concurrent Engineering Conference (ECEC\u201905), Toulouse, France."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"368","DOI":"10.1007\/11841760_26","article-title":"IT Support for Release Management Processes in the Automotive Industry","volume":"Volume 4102","author":"Hutchison","year":"2006","journal-title":"Business Process Management"},{"key":"ref_25","unstructured":"Alexander, C. (1977). A Pattern Language: Towns, Buildings, Construction, Oxford University Press."},{"key":"ref_26","unstructured":"Gamma, E. (1995). Design Patterns: Elements of Reusable Object-Oriented Software, Pearson Education India."},{"key":"ref_27","unstructured":"Buschmann, F., Henney, K., and Schmidt, D. (2007). Pattern-Oriented Software Architecture: A Pattern Language for Distributed Computing. Volume 4, John Wiley & Sons. [1st ed.]."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1007\/s00766-021-00369-x","article-title":"Stakeholder identification for a structured release planning approach in the automotive domain","volume":"27","author":"Marner","year":"2020","journal-title":"Requir. Eng."},{"key":"ref_29","unstructured":"Eloranta, V.P., and van Heesch, U. (2014, January 9\u201313). A process for pattern identification, authoring, and application. Proceedings of the 19th European Conference on Pattern Languages of Programs\u2014EuroPLoP \u201914, Irsee, Germany."},{"key":"ref_30","first-page":"529","article-title":"A pattern language for pattern writing","volume":"3","author":"Meszaros","year":"1998","journal-title":"Pattern Lang. Program Des."},{"key":"ref_31","unstructured":"Harrison, N.B., and Avaya Inc (2006). Advanced Pattern Writing Patterns for Experienced Pattern Authors, Citeseer."},{"key":"ref_32","first-page":"507","article-title":"The language of shepherding","volume":"5","author":"Harrison","year":"1999","journal-title":"Pattern Lang. Program Des."},{"key":"ref_33","unstructured":"Avgeriou, P., and Fiesser, A. (2011, January 13\u201317). How to write a pattern?. Proceedings of the 16th European Conference on Pattern Languages of Programs\u2014EuroPLoP \u201911, Irsee, Germany."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Fehling, C. (2014). Cloud Computing Patterns: Fundamentals to Design, Build, and Manage Cloud Applications, Springer. Computer Science.","DOI":"10.1007\/978-3-7091-1568-8"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Wohlin, C., Runeson, P., and H\u00f6st, M. (2012). Experimentation in Software Engineering, Springer Science & Business Media.","DOI":"10.1007\/978-3-642-29044-2"}],"container-title":["Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-431X\/11\/6\/89\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T23:21:08Z","timestamp":1760138468000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-431X\/11\/6\/89"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,5,30]]},"references-count":35,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2022,6]]}},"alternative-id":["computers11060089"],"URL":"https:\/\/doi.org\/10.3390\/computers11060089","relation":{},"ISSN":["2073-431X"],"issn-type":[{"value":"2073-431X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,5,30]]}}}