REVE 2016

4th International Workshop on Reverse Variability Engineering

held in conjunction with SPLC2016 - 20th International Software Product Line Conference

19 September 2016, Beijing, China

NEW Workshop Program available. The workshop will be from 9 to 12 (only in the morning)

NEW List of accepted papers available in Program section

.txt Call for Papers in plain text format


Software Product Line (SPL) migration remains a challenging endeavour

From organizational issues to purely technical challenges, there is a wide range of barriers that complicates SPL adoption.
This workshop aims to foster research about making the most of the two main inputs for SPL migration:
1) domain knowledge and 2) legacy assets.
Domain knowledge, usually implicit and spread across an organization, is key to define the SPL scope and to validate the variability model and its semantics.
At the technical level, domain expertise is also needed to create or extract the reusable software components.
Legacy assets can be, for instance, similar product variants (e.g. requirements, models, source code etc.) that were implemented using ad-hoc reuse techniques such as clone-and-own.
More generally, the workshop REverse Variability Engineering (REVE) attracts researchers and practitioners contributing to

processes, techniques, tools, or empirical studies related to the automatic, semi-automatic or manual extraction or refinement of SPL assets.

Held in conjunction with
SPLC 2016

Workshop organized by

Important dates

Paper submissions: May 15, 2016
Paper notifications: June 15, 2016
Final version of papers: June 28, 2016
REVE 2016 Workshop: 19 September 2016
SPLC 2016 Conference: 19-23 September 2016


We will encourage submissions that push the state of the art and practice in the following topics (but not limited to):

  • Experience reports on SPL migration
  • Organizational issues on SPL migration
  • Static, dynamic or information retrieval techniques for legacy assets analysis
  • Feature identification and location techniques
  • Feature constraints discovery
  • Feature model synthesis
  • Extraction of reusable components
  • Clone detection techniques
  • Visualisation techniques during SPL migration
  • Product Line Architecture reengineering
  • Refactoring theories and techniques for SPLE
  • Tacit knowledge and collaboration in SPL migration
  • Mining variability from software repositories
  • Literature reviews on reverse engineering in SPLE
  • Metrics and measurements for SPL migration
  • Case studies and benchmark examples
  • Industrial experiences of SPL migration
  • Tool support for SPL migration

Submission details

REVE proceedings will be included in SPLC proceedings (main SPLC volume)

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 SIG proceedings format.
Templates for Word and LaTeX are available at

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

Technical Program Committee

  • Anil Kumar Thurimella, Harman Becker Automative Systems GmbH, Munich, Germany
  • Danilo Beuche, Pure Systems, Germany
  • Jens Krinke, University College London, UK
  • Julia Rubin, MIT, USA
  • Oscar Díaz, University of the Basque Country, Spain
  • Gilles Malfreyt, Thales, France
  • Øystein Haugen, Østfold University College, Norway
  • Jennifer Pérez Benedí, Universidad Politécnica de Madrid, Spain
  • Jason Mansell, Tecnalia, Spain
  • Kentaro Yoshimura, Hitachi, Japan
  • Angela Lozano, Vrije Universiteit Brussel, Belgium


  • 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, Luxembourg
  • Mathieu Acher, Irisa, Inria and University of Rennes 1, Rennes, France


Location: Beijing Friendship Hotel

Workshop program

9:00 Workshop opening, welcome note and introduction

Extracting Software Product Lines: A Cost Estimation Perspective
Jacob Krüger, Thomas Leich: Hochschule Harz - University of Applied Studies and Research
Wolfram Fenske, Jens Meinicke, Gunter Saake: Otto-von-Guericke-University Magdeburg

Experiences from Reengineering and Modularizing a Legacy Software Generator with a Projectional Language Workbench
Max Lillack: University of Leipzig
Thorsten Berger, Regina Hebig: Chalmers - University of Gothenburg

Improving Feature Location by Transforming the Query from Natural Language into Requirements
Raúl Lapeña, Jaime Font, Francisca Pérez, Carlos Cetina: Universidad San Jorge

Demo of a benchmark for feature location in extractive SPL adoption
Jabier Martinez

Final discussions. Workshop wrap up.

12:00 End of workshop