Bottom-Up adoption of software product lines - A generic and extensible approach

  • Jabier Martinez
  • , Tewfik Ziadi
  • , Tegawendé F. Bissyandé
  • , Jacques Klein
  • , Yves Le Traon

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

100 Citations (Scopus)

Abstract

Although Software Product Lines are recurrently praised as an efficient paradigm for systematic reuse, practical adoption remains challenging. For bottom-up Software Product Line adoption, where a set of artefact variants already exists, practitioners lack end-to-end support for chaining (1) feature identification, (2) feature location, (3) feature constraints discovery, as well as (4) reengineering approaches. This challenge can be overcome if there exists a set of principles for building a framework to integrate various algorithms and to support different artefact types. In this paper, we propose the principles of such a framework and we provide insights on how it can be extended with adapters, algorithms and visualisations enabling their use in different scenarios. We describe its realization in BUT4Reuse (Bottom-Up Technologies for Reuse) and we assess its generic and extensible properties by implementing a variety of extensions. We further empirically assess the complexity of integration by reproducing case studies from the literature. Finally, we present an experiment where users realize a bottom-up Software Product Line adoption building on the case study of Eclipse variants.

Original languageEnglish
Title of host publicationProceedings - 19th International Software Product Line Conference, SPLC 2015
PublisherAssociation for Computing Machinery
Pages101-110
Number of pages10
ISBN (Electronic)9781450336130
DOIs
Publication statusPublished - 20 Jul 2015
Externally publishedYes
Event19th International Software Product Line Conference, SPLC 2015 - Nashville, United States
Duration: 20 Jul 201524 Jul 2015

Publication series

NameACM International Conference Proceeding Series
Volume20-24-July-2015

Conference

Conference19th International Software Product Line Conference, SPLC 2015
Country/TerritoryUnited States
CityNashville
Period20/07/1524/07/15

Keywords

  • Mining existing assets
  • Reverse engineering
  • Software product line engineering

Fingerprint

Dive into the research topics of 'Bottom-Up adoption of software product lines - A generic and extensible approach'. Together they form a unique fingerprint.

Cite this