WEESR and REVE 2020

8th International Workshop on Reverse Variability Engineering

Joint workshop with the 3rd Workshop on Experiences and Empirical Studies on Software Reuse (WEESR 2020)

19 October 2020, Montreal, Canada (Online)

held in conjunction with SPLC2020 - 24th International Software Product Line Conference - October 19-23 2020


Information and website of the joint workshop: Third Workshop on Experiences and Empirical Studies on Software Reuse (WEESR 2020)

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 2020

Workshop organized by

Important dates

Paper submissions: August 17, 2020
Paper notifications: September 17, 2020
Final version of papers: September 21, 2020
REVE 2020 Workshop: 19 October 2020
SPLC 2020 Conference: 19-23 October 2020


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 (Volume 2)

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 must follow the 2019 ACM Master Article Template.
Templates for Word and LaTeX are available at 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: 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. At least one author should register and present the paper during the workshop.
Papers should be submitted via https://easychair.org/conferences/?conf=splc2020.

Technical Program Committee

  • Barbara Gallina, Mälardalen University, Sweden
  • Djamel Eddine Khelladi, DIVERSE Team, IRISA-INRIA, CNRS, Université Rennes 1, France
  • Eduardo Figueiredo, Federal University of Minas Gerais (UFMG), Brazil
  • Elder de Macedo Rodrigues, Universidade Federal do Pampa, Brazil
  • Jaime Font, University San Jorge, Spain
  • Jennifer Perez, Universidad Politécnica de Madrid, Spain
  • João Bosco Ferreira Filho, Federal University of Ceara, Brazil
  • José Galindo, University of Sevilla, Spain
  • Lukas Linsbauer, Technical University of Braunschweig, Germany
  • Marianne Huchard, LIRMM, Université de Montpellier and CNRS, France
  • Oscar Diaz, University of the Basque Country, Spain
  • Oystein Haugen, Østfold University College, Norway
  • Sebastian Herold, Karlstad University, Department of Computer Science, Sweden
  • Serge Demeyer, University of Antwerp, Belgium


  • Wesley K. G. Assunção, Federal University of Technology - Paraná (UTFPR), Brazil (Main Contact)
  • Mathieu Acher, Irisa, Inria and University of Rennes 1, Rennes, France
  • Tewfik Ziadi, Sorbonne University, UPMC Univ Paris 06, CNRS, Paris, France
  • Jabier Martinez, Tecnalia, Spain


Steering Committee

  • Roberto E. Lopez-Herrejon, Ecole de technologie superieuré, Montreal, Canada
  • Mathieu Acher, Irisa, Inria and University of Rennes 1, Rennes, France
  • Tewfik Ziadi, Sorbonne University, UPMC Univ Paris 06, CNRS, Paris, France
  • Jabier Martinez, Tecnalia, Spain


Online event. Check SPLC 2020 registration

Workshop program

WEESR and REVE joint program

Agenda is in Montreal, Canada time (EDT)

8:30 - 8:45 am
Opening and welcome notes by workshop organizers

8:45 - 9:25 am Keynote
Dr.-Ing. Sten Grüner
Senior Scientist at the ABB Corporate Research Center Germany
Keynote photo A journey towards Software Product Line Engineering for an industrial hard real-time embedded platform
Low voltage variable frequency drives face a demanding increase in software complexity driven by the need for customized products for different application domains. Software Product Line Engineering (SPLE) is a well-known approach to manage software complexity of software-intensive systems with a mature commercial tool support. Furthermore, SPLE was successfully applied and documented across multiple application domains. In this keynote we present our way towards SPLE adoption in the application domain of ABB’s industrial low voltage drive embedded firmware. In particular, we discuss solved and open challenges in gradual SPLE adoption like top-down and bottom-up feature extraction, feature documentation, semi-automated feature-traceability and recommendation, and technical and organizational integration of SPLE workflow.

9:25 - 9:50 am
Paper presentation: Luisa Fernanda Rincón Pérez, Raul Mazo and Camille Salinesi
A multi-company empirical evaluation of a framework that evaluates the convenience of adopting product line engineering

9:50 - 10:00 am
Invited briefing: Wesley K. G. Assunção
Status of the Handbook of Re-engineering Software Intensive Systems into Software Product Lines

10:00 - 10:30 am

10:30 - 10:55 am
Paper presentation: David Morais Ferreira, Martin Becker and Vasil L. Tenev
Experience Report on Variability Improvement in a Product Line Engineering Unaware Company

10:55 - 11:20 am
Paper presentation: Luciano Marchezan, João Carbonell, Elder Rodrigues, Maicon Bernardino, Fábio Basso and Wesley K. G. Assunção
Enhancing the Feature Retrieval Process with Scoping and Tool Support – PAxSPL_v2

11:20 - 12:00 pm
Keynote: Dr. Thorsten Berger
A Perspective on Software Reuse in Industrial Practice and Academic Research

12:00 - 12:30 pm
12:30 - 12:55 pm
Paper presentation: Suparna S. Nair, Martin Becker and Vasil Tenev
A Comparative Study on Variability Code Analysis Technology

12:55 - 13:35 pm
Workshop Discussion: all attendees, moderated by workshop organizers

13:35 - 14:00 pm
Invited paper: Dr. David Benavides
Empirical software product line engineering: A systematic literature review