Bottom-up technologies for reuse: Automated extractive adoption of software product lines

  • Jabier Martinez
  • , Tewfik Ziadi
  • , Tegawende F. Bissyande
  • , Jacques Klein
  • , Yves Le Traon

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

45 Citations (Scopus)

Abstract

Adopting Software Product Line (SPL) engineering principles demands a high up-front investment. Bottom-Up Technologies for Reuse (BUT4Reuse) is a generic and extensible tool aimed to leverage existing similar software products in order to help in extractive SPL adoption. The envisioned users are 1) SPL adopters and 2) Integrators of techniques and algorithms to provide automation in SPL adoption activities. We present the methodology it implies for both types of users and we present the validation studies that were already conducted. BUT4Reuse tool and source code are publicly available under the EPL license. Website http://but4reuse.github.io Video: https://www.youtube.com/watch?v=pa62Yc9LWyk.

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE/ACM 39th International Conference on Software Engineering Companion, ICSE-C 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages67-70
Number of pages4
ISBN (Electronic)9781538615898
DOIs
Publication statusPublished - 30 Jun 2017
Externally publishedYes
Event39th IEEE/ACM International Conference on Software Engineering Companion, ICSE-C 2017 - Buenos Aires, Argentina
Duration: 20 May 201728 May 2017

Publication series

NameProceedings - 2017 IEEE/ACM 39th International Conference on Software Engineering Companion, ICSE-C 2017

Conference

Conference39th IEEE/ACM International Conference on Software Engineering Companion, ICSE-C 2017
Country/TerritoryArgentina
CityBuenos Aires
Period20/05/1728/05/17

Keywords

  • Extractive software product line adoption
  • Reverse engineering
  • Software product line engineering
  • Variability management

Fingerprint

Dive into the research topics of 'Bottom-up technologies for reuse: Automated extractive adoption of software product lines'. Together they form a unique fingerprint.

Cite this