|Haus der Universität, Schlösslistrasse 5, 3008 Bern, Switzerland
|7 February 2024, 9:00 CET
|Slawomir Duszynski, Product Line Architect, Robert Bosch GmbH
In its decades long history, the Bosch engine control software product line (SPL) was deployed in tens of thousands of variants onto over half a billion of devices. With over hundred components and thousands of parameters, this successful SPL offers an environment rich in potential research problems as well as interesting practical challenges. In this talk I will present the Bosch engine control SPL, the variability inherent in its architecture, and the other factors shaping the applied solutions. I will also discuss some of the many research ideas, applied by the architecture team during the constant evolution of the SPL. Interestingly, the practical considerations of a large, complex, and distributed SPL have a considerable influence on the applicability and return on investment of the research ideas: a successful research idea might or might not turn into a successful practical solution. Based on these examples, I give a perspective on the factors which potentially help or hinder the transfer of research ideas into practice. Finally, I discuss the open research-relevant problems in the future evolution of the Bosch engine control SPL.
Slawomir Duszynski is a product line architect at Robert Bosch GmbH. He studied computer science at the Technical University of Wroclaw (Poland), and started his career as a software developer. Afterwards he joined Fraunhofer IESE in Kaiserslautern (Germany), where he worked as researcher and consultant. For his research, focused on extractive product line adoption, Slawomir received the best paper award at CSMR 2013, and best poster paper award at ICPC 2012. In 2015, Slawomir received a PhD degree from the University of Kaiserslautern. Subsequently, he joined Bosch Corporate Research, where he continued researching software variability and reverse engineering topics. Currently, Slawomir is a product line architect for the engine control software product line at Bosch PS-EC. He also continued publishing on software variability and served in the program committees of ICSME, SPLC, and ICPC.