REVE 2018

6th International Workshop on Reverse Variability Engineering

10 September 2018, Gothenburg, Sweden

held in conjunction with SPLC2018 - 22st International Software Product Line Conference - Sept 10-14 2018

NEW 10/09/2018: Keynote presentation slides available at Program section

NEW 04/09/2018: The workshop program is available

NEW 11/08/2018: Keynote information and part of the program

NEW 16/03/2018: We are pleased to announce that Professor Carlos Cetina , head of SVIT Research Group at the University San Jorge, accepted our invitation for participating as keynote speaker. More info will be announced soon.

Introduction

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 2018

Workshop organized by



Important dates

Paper submissions: May 23, 2018
Paper notifications: Jun 22, 2018
Final version of papers: July 2, 2018
REVE 2018 Workshop: 10 September 2018
SPLC 2018 Conference: 10-14 September 2018

Topics

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 should use the ACM SIG proceedings format in the same way as for the SPLC conference proceedings.
Templates for Word and LaTeX are available at https://www.acm.org/publications/proceedings-template

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 http://www.easychair.org/conferences/?conf=reve2018

Technical Program Committee

  • Abdelhak-Djamel Seriai, Montpellier University, France
  • Andreas Burger, ABB Corporate Research Center, Germany
  • David Wille, Braunschweig University of Technology, Germany
  • Gilles Malfreyt, Thales, France
  • Jacques Robin, Université Paris 1 Panthéon-Sorbonne, France
  • Jaime Font Burdeus, Escuela de Arquitectura y Tecnología, Universidad San Jorge, Spain
  • Jason Mansell, Tecnalia, Spain
  • Jennifer Pérez Benedí, Universidad Politécnica de Madrid, Spain
  • Kentaro Yoshimura, Hitachi, Japan
  • Oscar Díaz, University of the Basque Country, Spain
  • Øystein Haugen, Østfold University College, Norway
  • Sebastian Herold, Karlstad University, Sweden

Organizers

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

           

Location

Lindholmen Conference Centre
Lindholmspiren 5, Gothenburg, Sweden

Workshop program



9:00 - 9:10 Welcome note (10 min)
Workshop opening and introduction of the 6th edition
REVE organizers

9:10 - 10:00 Keynote (50 min)
Professor Carlos Cetina head of SVIT Research Group at the University San Jorge.
Keynote photo Feature Location in Model Driven Software Engineering: Industrial Experiences
Presentation
Feature location is a key activity to reengineer a set of products into a Product Line. In the context of Model Driven Software Engineering, models are the cornerstone artefact where feature location must be performed. In this talk, we are going to go through the efforts performed at two industrial case studies (Induction Hobs of BSH Group, and Train Control & Management Software of CAF) to achieve feature location in models. These feature location efforts range from Information Retrieval to Machine Learning, and include the dimension of Search-based Software Engineering. Results are not perfect, but we are going to discuss if they are up to the task of Product Line Reengineering.

10:00 - 10:30 Coffee break (30 min)

10:30 - 11:00 Paper presentation (30 min)
Reverse Engineering Code Dependencies: Converting Integer-Based Variability to Propositional Logic
Adam Krafczyk, Sascha El-Sharkawy and Klaus Schmid, University of Hildesheim, Germany

11:00 - 11:20 Invited presentation (20 min)
The APPLIES framework: a framework that help decision-makers to evaluate company’s motivation and preparation for adopting product lines
Luisa Rincón, Pontificia Universidad Javeriana - Cali, Colombia, and Paris 1 Panthéon Sorbonne University, France

11:20 - 11:35 Invited presentation (15 min)
What´s new in the Extractive SPL Adoption case studies catalog?
Tewfik Ziadi, Sorbonne University, Paris, France

11:35 - 11:55 Discussions (20 min)
Selection of topics by the audience.
Discussions on relevant topics.
Research agenda for reverse variability engineering.

11:55 - 12:00 Closing (5 min)
Wrap up and discussions about how to improve the workshop.

12:00 End of the workshop