9:00 - 9:10 Welcome note (10 min)
Workshop opening and introduction of the 5th edition
9:10 - 10:00 Keynote (50 min)
Professor Klaus Schmid
Head of the Software Systems Engineering group at the University of Hildesheim.
Understanding Linux – pictures from a journey in product line analysis and evolution
Over recent years Linux has become the fruitfly model of product line analysis and reverse engineering. Being large, under constant development for decades, widely applied and inherently already a product line, it should be easy to deal with. In this talk, we will revisit some major achievements in the research community in product line analysis related to Linux as well as the obstacles and limits of this work, especially in relation to other product lines.
Coming late to the party, we decided to leverage existing prototypes and achievements. This did not always go as planned, emphasising some problems for correctness and repeatability of product line research at large. We will also share some thoughts on this and look forward to interesting discussions.
10:00 - 10:30 Short paper (30 min)
Reverse engineering challenges of the feedback scenario in co-evolving product lines
Robert Hellebrand, pure-systems GmbH, Germany
Michael Schulze, pure-systems GmbH, Germany
Uwe Ryssel, pure-systems GmbH, Germany
10:30 - 11:00 Coffee break (30 min)
11:00 - 11:40 Long paper (40 min)
Towards Feature Location in Models through a Learning to Rank Approach
Ana Cristina Marcén, Universidad San Jorge, Spain
Jaime Font, Universidad San Jorge, Spain
Oscar Pastor Lopez, Universitat Politecnica de Valencia, Spain
Carlos Cetina, Universidad San Jorge, Spain
11:40 - 12:20 Long paper (40 min)
Finding Lost Features in Cloned Systems
Jacob Krüger, Harz University of Applied Sciences, Otto-von-Guericke-University Magdeburg, Germany
Louis Nell, Harz University of Applied Sciences, Germany
Wolfram Fenske, University of Magdeburg, Germany
Gunter Saake, University of Magdeburg, Germany
Thomas Leich, Harz University of Applied Sciences, Germany
12:20 - 13:00 Long paper (40 min)
Visualizing product customization for spotting SPL reuse opportunities
Leticia Montalvillo Mendizabal, University of The Basque Country (UPV/EHU), Spain
Oscar Diaz, University of The Basque Country (UPV/EHU), Spain
Maider Azanza, University of The Basque Country (UPV/EHU), Spain
13:00 - 14:30 Lunch time (1h and 30 min)
14:30 - 14:40 Invited project, brief presentation (10 min)
REVaMP2 Round-trip Engineering and Variability Management Platform and Process
ITEA 3 REVaMP2
14:40 - 15:20 Long paper (40 min)
On the Diversity of Capturing Variability at the Implementation Level
Xhevahire Tërnava, Université Côte d'Azur, CNRS, I3S, France
Philippe Collet, Université Côte d'Azur, CNRS, I3S, France
15:20 - 16:00 Long paper (40 min)
Modeling Product-Line Legacy Assets using Multi-Level Theory
Damir Nesic, Royal Institute of Technology, Sweden
Mattias Nyberg, Royal Institute of Technology, Sweden
Barbara Gallina, Mälardalen University, Sweden
16:00 - 16:30 Coffee break (30 min)
16:30 - 17:10 Long paper (40 min)
Unanticipated Evolution in Software Product Lines versus Independent Products: A Case Study
Mostafa Hamza, University of Calgary, Canada
Robert Walker, University of Calgary, Canada
Maged Elasaar, Carleton University, Canada
17:10 - 18:20 Discussions (1h and 10 min)
Selection of relevant topics by the audience.
Discussions on the topics.
Research agenda for reverse variability engineering.
18:20 - 18:30 Closing (10 min)
Wrap up and discussions about how to improve the workshop.
18:30 End of the workshop