Software Product Line Engineering via Software Transplantation
Created by W.Langdon from
gp-bibliography.bib Revision:1.8051
- @Misc{souza2023software,
-
author = "Leandro O. Souza and Earl T. Barr and
Justyna Petke and Eduardo S. Almeida and Paulo Anselmo M. S. Neto",
-
title = "Software Product Line Engineering via Software
Transplantation",
-
howpublished = "arXiv",
-
year = "2023",
-
month = "20 " # jul,
-
keywords = "genetic algorithms, genetic programming, genetic
improvement, Software Product Lines, SPL, Software
Transplantation",
-
eprint = "2307.10896",
-
archiveprefix = "arXiv",
-
primaryclass = "cs.SE",
-
URL = "https://arxiv.org/abs/2307.10896",
-
size = "20 pages",
-
abstract = "For companies producing related products, a Software
Product Line (SPL) is a software reuse method that
improves time-to-market and software quality, achieving
substantial cost reductions.These benefits do not come
for free. It often takes years to re-architect and
re-engineer a codebase to support SPL and, once
adopted, it must be maintained. Current SPL practice
relies on a collection of tools, tailored for different
reengineering phases, whose output developers must
coordinate and integrate. We present Foundry, a general
automated approach for leveraging software
transplantation to speed conversion to and maintenance
of SPL. Foundry facilitates feature extraction and
migration. It can efficiently, repeatedly, transplant a
sequence of features, implemented in multiple files. We
used Foundry to create two valid product lines that
integrate features from three real-world systems in an
automated way. Moreover, we conducted an experiment
comparing Foundry's feature migration with manual
effort. We show that Foundry automatically migrated
features across codebases 4.8 times faster, on average,
than the average time a group of SPL experts took to
accomplish the task.",
-
notes = "Replaced by \cite{Souza:TOSEM} 1st author: Leandro
Oliveria de Souza",
- }
Genetic Programming entries for
Leandro Oliveira de Souza
Earl Barr
Justyna Petke
Eduardo Santana de Almeida
Paulo Anselmo da Mota Silveira Neto
Citations