Jan Bosch, Chalmers University Technology, Sweden
Talk: The Three Layer Product Model: An Alternative View on SPLs and Variability
Abstract: Despite more than 20 years on research on software product lines and variability, industry continues to experience the topic of strategic intra-organizational reuse and variability management as a challenge. This challenge is exacerbated by the adoption of software ecosystems. The keynote introduces an alternative perspective on this area using the Three Layer Product Model (3LPM). The 3LPM categorizes organizes functionality into three categories, i.e. commodity, differentiating and innovative. Our research shows that organizations, on average, spend 80-90% of their R&D resources on commodity functionality. Also, variability in the commodity layer provides no or little business value. Consequently, the keynote focuses on analyzing this challenge, presenting internal strategies and ecosystem strategies to address this and industrial experiences of using 3LPM.
Bio: Jan Bosch is professor of software engineering at Chalmers University Technology in Gothenburg, Sweden. He is director of the Software Center (www.software-center.se), a strategic partner-funded collaboration between 11 large European companies (including Ericsson, Volvo Cars, Volvo Trucks, Saab Defense, Jeppesen (Boeing), Siemens and Bosch) and five universities focused on software engineering excellence. Earlier, he worked as Vice President Engineering Process at Intuit Inc where he also led Intuit’s Open Innovation efforts and headed the central mobile technologies team. Before Intuit, he was head of the Software and Application Technologies Laboratory at Nokia Research Center, Finland. Prior to joining Nokia, he headed the software engineering research group at the University of Groningen, The Netherlands. He received a MSc degree from the University of Twente, The Netherlands, and a PhD degree from Lund University, Sweden. His research activities include evidence-based development, software architecture, innovation experiment systems, compositional software engineering, software ecosystems, software product families and software variability management. He is the author of several books including “Design and Use of Software Architectures: Adopting and Evolving a Product Line Approach” published by Pearson Education (Addison-Wesley & ACM Press) and Speed, Data and Ecosystems: Excelling in a Software-Driven World published by Taylor and Francis, editor of several books and volumes and author of a significant number of research articles. He is editor for Journal of Systems and Software as well as Science of Computer Programming, chaired several conferences as general and program chair, served on numerous program committees and organized countless workshops.
In the startup space, Jan is chairman of the board of Auqtus AB and, until recently, Fidesmo in Stockholm, Remente, in Gothenburg, Sweden. He serves on the advisory board of Assia Inc. in Redwood City, CA, Peltarion AB in Stockholm and Burt AB in Gothenburg, Sweden. Jan also runs a boutique consulting firm, Boschonian AB, that offers its clients support around the implications of digitalization including the management of R&D and innovation. For more information see his website: http://www.janbosch.com.
Talk: Variability Management Trends: some ideas to explore
Abstract: Variability is a intrinsic characteristic of software. We could affirm that there is no software if there is no variability. Nowadays, variability management is a must in modern software engineering because the need of software intensive systems to vary according to different contexts, different platforms or different customers. In the last decades, there have been many research advances in the field and there are many state of the art contributions that are ahead but could be put in practice opening an interesting branch of applied research. But also, even more important, there are some additional research trends that, although a bit further from practice, deserve some attention. In this talk, we will explore some of these ideas to try to shed light for further research in the following years
Bio: David Benavides is a Associate Professor of Software Engineering in the Department of Computer Languages and Systems at the University of Seville. He received a B.S. in Information Systems from the Institute Superieur d’Electronique de Paris, France (2000), a M.Sc. in Computer Engineering from the University of Seville, Spain (2001) and a Ph.D. in Software Engineering (with honors) from the University of Seville, Spain (2007). He has served as PC member of different variability-related conferences/events and has been PC chair of SPLC 2012 and general chair of SPLC 2017. He, together with his coauthors, were awarded with the first SPL most influential paper award in 2017 for a work published in 2005. His main research topic is automated variability management, modelling and analysis. One of his PhD graduates was distinguished with the PhD national award on software engineering for his work on variability analysis, configuration, testing and evolution. Currently, he works also in open source engineering, computational thinking and software visualization.