Reverse Variability Engineering

Call for Papers

REVE 2015
3rd International workshop on Reverse Variability Engineering
held in conjunction with SPLC2015 - 19th International Software Product Line Conference
July 20 or 21, 2015
Nashville, TN USA

Variability management of a product family is the core aspect of Software Product Line Engineering (SPLE). The adoption of this mature approach requires a high upfront investment before being able to automatically generate product instances based on customer requirements. However, this adoption costs and risks could be reduced with an incremental approach, which mines existing assets and then transitions to full product line engineering. Those existing assets can be for instance similar product variants that were implemented using ad-hoc reuse techniques such as clone-and-own. Bottom-up approaches to automatically extract variability management related artifacts could be proposed, applied, validated and improved in this domain. We propose this workshop to fill the gap between the Reengineering and SPLE communities as this collaboration will be very useful for both sides.

- To provide a meeting point for researchers and practitioners in the area
- To review and formulate a research agenda in reverse engineering for variability
- To identify and gather a corpus of case studies and benchmarks to benefit the research and practitioner community

Workshop Topics
We will encourage submissions that push the state of the art and practice in the following topics (but not limited to):
- Reverse engineering of feature models and feature constraints
- Reverse engineering of derivation templates for code generation
- Reverse engineering of variability management for model instances derivation
- Product Line Architecture reengineering
- Refactoring theories and techniques for SPLE
- Feature and concept location techniques applied in the variability context
- Clone detection techniques for identifying code and model similarities
- Literature reviews on evolution and reverse engineering of software product lines
- Case studies and benchmark examples for reverse engineering tools
- Mining variability from software repositories
- Program analysis for reverse variability engineering
- Tacit knowledge and collaboration during re-engineering process

Important dates
Paper submissions: May 19, 2015. Extended: June 11
Paper notifications: June 15, 2015
Final version of papers: June 18, 2015
REVE 2015 Workshop: 21 July
SPLC 2015 Conference: 20-24 July 2015

Submission details
Submission types: Authors interested in participating in the workshop are requested to submit either:
- Regular paper (max. 8 pages) that presents original research or industrial experience report
- Short paper (4 pages) that describes sound new ideas and concepts that are under research or experimental studies at industrial settings.
Format: Submissions should use the ACM SIGS proceedings format.
Submission: All papers submitted to the workshop must be unpublished original work and must not have been submitted anywhere else for publication. Each paper will be reviewed by three PC members and accepted papers will be selected based on quality, novelty, and relevance to the workshop topic. Papers should be submitted via
Best artifact award: A special award will be conferred to the best artifact or tool submitted. The decision will be taken based on the paper reviews and the matu- rity and usability of the tools or case studies presented. The goal of this award is to promote and encourage the public disclosure of both tools and case studies for the common benefit of the research and practitioner community. REVE2014 organizers are also promoting a post-workshop special issue about Reverse Vari- ability Engineering. More news soon.

- Roberto E. Lopez-Herrejon, Johannes Kepler University, Linz, Austria, (Main Contact)
- Tewfik Ziadi, UMR CNRS, LIP6-MoVe, Paris, France
- Jabier Martinez, University of Luxembourg, SnT, Luxembourg
- Anil Kumar Thurimella, Harman Automotive Division, Munich, Germany
- Mathieu Acher, Irisa, Inria and University of Rennes 1, Rennes, France

Technical Program Committee
- Christian Kastner, Carnegie Mellon University, USA
- Julia Rubin, MIT, USA
- Vander Alves, Universidade de Brasilia, Brazil
- Angela Lozano, Vrije Universiteit Brussel, Belgium
- Aitor Murguzur, Ikerlan, Spain
- Jens Krinke, University College London, UK
- Jacques Klein, University of Luxembourg, Luxembourg
- Jennifer Pérez Benedí, Universidad Politécnica de Madrid, Spain
- Kentaro Yoshimura, Hitachi, Japan
- Jason Mansell, Tecnalia, Spain
- Haitham S. Hamza, Cairo University, Egypt
- Gilles Malfreyt, Thales, France
- Øystein Haugen, Østfold University College, Norway

Previous workshops
REVE 2014 held at SPLC2014 - 19th International Software Product Line Conference
REVE 2013 held at CSMR2013 - 17th European Conference on Software Maintenance and Reengineering