Christian Tischer, Andreas Müller, Thomas Mandl, R. Krause
{"title":"汽车领域大规模软件产品线合并的经验","authors":"Christian Tischer, Andreas Müller, Thomas Mandl, R. Krause","doi":"10.1109/SPLC.2011.15","DOIUrl":null,"url":null,"abstract":"Software engineering in the automotive domain faces some outstanding challenges in terms of variability and complexity, specific customer relationship with car manufacturers and quickly and continuously changing requirements. Especially power train control systems currently evolve from classic combustions engine focused concepts towards highly divergent solutions like hybrid systems, range extenders or fully electrically driven vehicles. In this context Bosch's business units Diesel Systems (DS) and Gasoline systems (GS) merged their separated engine control unit development organizations, motivated by a growing portion of functionality independent of the combustion engine type and an increasing synergy potential in hardware and software development. As DS and GS software development evolved independently, they established different technical solutions, organizational structures and development processes - even though both adopted product line engineering principles. Since the official start in 2008, DGS-EC (Diesel Gasoline Systems Engine Control) has installed important prerequisites for common, unified software development and achieved many unification targets. This paper gives an insight to the most important experiences of this large scale product line merger, addressing challenges, enablers and solutions concerning organizational setup, process unification, architecture and product line scope definition as well as software technology harmonization.","PeriodicalId":278787,"journal":{"name":"2011 15th International Software Product Line Conference","volume":"61 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":"{\"title\":\"Experiences from a Large Scale Software Product Line Merger in the Automotive Domain\",\"authors\":\"Christian Tischer, Andreas Müller, Thomas Mandl, R. Krause\",\"doi\":\"10.1109/SPLC.2011.15\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software engineering in the automotive domain faces some outstanding challenges in terms of variability and complexity, specific customer relationship with car manufacturers and quickly and continuously changing requirements. Especially power train control systems currently evolve from classic combustions engine focused concepts towards highly divergent solutions like hybrid systems, range extenders or fully electrically driven vehicles. In this context Bosch's business units Diesel Systems (DS) and Gasoline systems (GS) merged their separated engine control unit development organizations, motivated by a growing portion of functionality independent of the combustion engine type and an increasing synergy potential in hardware and software development. As DS and GS software development evolved independently, they established different technical solutions, organizational structures and development processes - even though both adopted product line engineering principles. Since the official start in 2008, DGS-EC (Diesel Gasoline Systems Engine Control) has installed important prerequisites for common, unified software development and achieved many unification targets. This paper gives an insight to the most important experiences of this large scale product line merger, addressing challenges, enablers and solutions concerning organizational setup, process unification, architecture and product line scope definition as well as software technology harmonization.\",\"PeriodicalId\":278787,\"journal\":{\"name\":\"2011 15th International Software Product Line Conference\",\"volume\":\"61 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-08-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"12\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 15th International Software Product Line Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SPLC.2011.15\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 15th International Software Product Line Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SPLC.2011.15","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Experiences from a Large Scale Software Product Line Merger in the Automotive Domain
Software engineering in the automotive domain faces some outstanding challenges in terms of variability and complexity, specific customer relationship with car manufacturers and quickly and continuously changing requirements. Especially power train control systems currently evolve from classic combustions engine focused concepts towards highly divergent solutions like hybrid systems, range extenders or fully electrically driven vehicles. In this context Bosch's business units Diesel Systems (DS) and Gasoline systems (GS) merged their separated engine control unit development organizations, motivated by a growing portion of functionality independent of the combustion engine type and an increasing synergy potential in hardware and software development. As DS and GS software development evolved independently, they established different technical solutions, organizational structures and development processes - even though both adopted product line engineering principles. Since the official start in 2008, DGS-EC (Diesel Gasoline Systems Engine Control) has installed important prerequisites for common, unified software development and achieved many unification targets. This paper gives an insight to the most important experiences of this large scale product line merger, addressing challenges, enablers and solutions concerning organizational setup, process unification, architecture and product line scope definition as well as software technology harmonization.