Just like software in general, software product lines are permanently subject to change. This introduces evolution as a second problem dimension in addition to variability, which is the primary phenomenon addressed by software product line engineering. Traditionally, the methods and tools applied for revision control and variant management are radically diﬀerent and mutually disjoint, although research has already suggested that evolution and variability can be tackled in a holistic way. Concrete examples of integrating approaches include uniform or unified versioning, delta-orientation in connection with hyper feature models, evolution-aware clone-and-own, projectional SPL editing, and variation control systems.
VariVolution (the 2nd International Workshop on Variability and Evolution of Software-intensive Systems) aims at bringing together active researchers studying software evolution and variability from diﬀerent angles as well as practitioners who encounter these phenomena in real-world applications and systems. The workshop oﬀers a platform for exchanging new ideas and fostering future research collaborations and synergies.
Venue: FIAP Jean Monnet conference center, Room Java. See https://splc2019.net/about/venue/
The paper presentations are available via link which can be retrieved by asking the organizers.
For some presentations, the link can be found in the schedule.
- 9:00 - 9:20 Introduction
- 9:20 - 9:55 Kamil Rosiak, Oliver Urbaniak, Alexander Schlie, Christoph Seidl, and Ina Schaefer: "Analyzing 25 Years of Industrial Legacy Software Systems: An Experience Report"
- 9:55 - 10:30 Kristof Meixner, Rick Rabiser, and Stefan Biffl: "Towards Modeling Variability of Products, Processes and Resources in Cyber-Physical Production Systems Engineering"
- 10:30 - 11:00 Coffee Break
- 11:00 - 11:25 Sofia Ananieva, Timo Kehrer, Heiko Klare, Anne Koziolek, Henrik Lönn, S. Ramesh, Andreas Burger, Gabriele Taentzer, and Bernhard Westfechtel: "Towards a Conceptual Model for Unifying Variability in Space and Time"
- 11:25 - 12:00 Paolo Arcaini, Angelo Gargantini, and Marco Radavelli: "A Process for Fault-driven Repair of Constraints Among Features"
- 12:00 - 12:30 Discussion, Planning of Break-Out Groups
- 12:30 - 14:00 Lunch Break
- 14:00 - 14:35 Thomas Thüm, Leopoldo Teixeira, Klaus Schmid, Eric Walkingshaw, Mukelabai Mukelabai, Mahsa Varshosaz, Goetz Botterweck, Ina Schaefer, and Timo Kehrer: "Towards Efficient Analysis of Variation in Time and Space" Link to presentation
- 14:35 - 15:30 Discussion and Break-Out Groups
For the paper presentations, the authors should reserve approximately 40% of their time for question answering, thus:
- 15 minutes talk + 10 minutes discussion for short papers
- 20 minutes talk + 15 minutes discussion for full papers
To attend VariVolution, please register for the SPLC 2019 workshops. See https://splc2019.net/registration/
Topics and Goals
VariVolution'19 welcomes contributions on any of the following (non-exhaustive) list of topics:
- Conceptual approaches and technical solutions towards uniform (chronological and logical) versioning
- Variation control systems
- Filtered editing of variational software artifacts in diﬀerent ﬂavors (e.g., fully, partially, temporarily filtered editing, projectional editing)
- Evolution problems concerning specifc variability mechanisms (e.g., delta-oriented, annotation-based, transformational, clone-and-own)
- Tools and approaches supporting collaborative editing of variability-intensive systems
- Variability- and evolution-friendly software development processes (e.g., reactive, incremental, agile)
- Investigation and classification of real-world problems caused by combination of variability and evolution
- Industrial challenges and lessons learnt
The workshop serves as a highly interactive platform for exchange, which is reﬂected by a diversity of submission formats ranging from original research papers over position papers to informal tool demonstrations or fully interactive sessions. The expected audience is not confined to the SPLC community; rather, we also welcome variability-relevant contributions from evolution-related fields such as software configuration management or software maintenance.
How to Submit
The important dates for the workshop are aligned with the general workshop due dates of SPLC:
- Workshop papers submission:
May 28, 2019June 4, 2019
- Workshop papers notification: June 18, 2019
- Final version of papers (camera ready): July 2, 2019
All these times are AoE.
The workshop seeks submissions of diﬀerent types and degrees of maturity in order to be inclusive of both researchers and practitioners and provide a lively platform for discussion also for early concepts and ideas.
Submissions must follow the 2019 ACM Master Article Template: https://www.acm.org/publications/proceedings-template
Latex users are indicated to use the “sigconf” option, so they are recommended to use the template that can be found in “sample-sigconf.tex”. In this way, the following latex code can be placed at the start of the latex document:
Submission link: https://easychair.org/conferences/?conf=varivolution19
Paper Categories (Maturity of Presented Work)
The workshop allows submissions at diﬀerent levels of maturity. Make sure that you select the correct category on the submission page.
- Full papers: Papers of up to 8 pages containing original work and research results. Full papers should at least present a preliminary evaluation of the contributed results. Accepted papers will be published in Volume 2 of the official SPLC proceedings.
- Short papers: Papers of up to 4 pages describing ongoing work and research. Accepted papers will be published in Volume 2 of the official SPLC proceedings.
- Position papers: Papers of up to one page which present an arguable opinion on a relevant topic. Accepted contributions will be presented and discussed at the workshop but will not be published in the official proceedings.
- Industrial Challenges and Lessons Learnt (ICLL) papers: This type of contribution explicitly targets industry. A dedicated workshop session is reserved for presentations of industrial challenges and lessons learnt, connected with both variability and evolution. The aim of this session is to make academic researchers aware of real-world problems. Accepted presentations will not be published in the proceedings. For submission, we expect a one-page abstract.
- Tool demos: Informal tool demos shall be submitted through a one page abstract of the planned demonstration which will not be published in the official proceedings. The submission may include links to supplementary online material such as downloadable software and/or tool screencasts.
Full and short papers will be peer-reviewed by at least three program committee members. Position papers, ICLL papers, and tool demos will not be peer-reviewed; the workshop organizers decide whether they are accepted or not, primarily based on their potential to stimulate interesting discussions. All accepted submissions, regardless of their level of maturity, will be given a presentation slot at the workshop.
The workshop does NOT follow a double-blind review process.
- Michael Nieke (TU Braunschweig, DE)
- Jacob Krüger (OVGU Magdeburg, DE)
- Lukas Linsbauer (JKU Linz, AT)
- Thomas Leich (Harz University Wernigerode, DE)
- Vander Alves (University of Brasilia, BR)
- Sofia Ananieva (FZI Research Center, DE)
- Juliana Alves-Perreira (University of Rennes 1, FR)
- Jessie Carbonnel (University of Montpellier, FR)
- Loek Cleophas (TU Eindhoven, NL / Stellenbosch University, ZA)
- Christoph Elsner (Siemens Corporate Technology, DE)
- Sandra Greiner (University of Bayreuth, DE)
- Timo Kehrer (Humboldt University Berlin, DE)
- Gabriela Sampaio (Imperial College London, UK)
- Klaus Schmid (University of Hildesheim, DE)
- Felix Schwägerl (MID GmbH, DE)
- Stefan Sobernig (Vienna University of Economics, AT)
- Stefan Stanciulescu (ABB Research Center, CH)
- Leopoldo Teixeira (Federal University of Pernambuco, BR)
- Manuel Wimmer (TU Wien, AT)
- Mahsa Varshosaz (Halmstad University, SE)
- Thorsten Berger (Chalmers | University of Gothenburg, SE)
- Timo Kehrer (Humboldt-Universität zu Berlin, DE)
- Klaus Schmid (University of Hildesheim, DE)