PAxSPL: A Framework for Aiding SPL Reengineering Planning (bibtex)
by Marchezan, Luciano and Rodrigues, Elder and Carbonell, João and Bernardino, Maicon and Basso, Fábio Paulo and Assunção, Wesley K. G.
Abstract:
Among the approaches to develop Software Product Lines (SPL), the extractive approach is adopted when the company has a set of similar systems that are analyzed to extract, categorize, and group their features throughout the SPL reengineering process. However, SPL reengineering scenarios differ due to different variables, such as the experience of the developers and product portfolios. Due to this diversity of options, rigorous planning of the reengineering process is critical to perform SPL reengineering. To create a planning framework to allow customization, we sought in the literature and analyzed SPL reengineering processes. We defined the Prepare, Assemble, and Execute Framework for SPL Reengineering (PAxSPL). PAxSPL aids the SPL reengineering planning by providing flexibility concerning artifacts, strategies, and techniques used for feature retrieval. This flexibility is given by allowing the choice and combination of different techniques for feature retrieval based on company related information. We conducted a case study to collect exploratory evidence about PAxSPL application into ten different products, generated from an organization's real development environment. The results indicated that our proposal helps in the assembly of a feature retrieval process according to user's needs. Furthermore, we collected evidence about the reusability of SPL assets when re-executing the reengineering process in a similar scenario.
Reference:
Marchezan, Luciano and Rodrigues, Elder and Carbonell, João and Bernardino, Maicon and Basso, Fábio Paulo and Assunção, Wesley K. G.: PAxSPL: A Framework for Aiding SPL Reengineering Planning, Chapter in (Lopez-Herrejon, Roberto E., Martinez, Jabier, Assunção, Wesley K. G., Ziadi, Tewfik, Acher, Mathieu, Vergilio, Silvia, eds.), Springer International Publishing, 2023.
Bibtex Entry:
@Inbook{Marchezan2023,
author="Marchezan, Luciano
and Rodrigues, Elder
and Carbonell, Jo{\~a}o
and Bernardino, Maicon
and Basso, F{\'a}bio Paulo
and Assunção, Wesley K. G.",
editor="Lopez-Herrejon, Roberto E.
and Martinez, Jabier
and Assunção, Wesley K. G.
and Ziadi, Tewfik
and Acher, Mathieu
and Vergilio, Silvia",
title="PAxSPL: A Framework for Aiding SPL Reengineering Planning",
bookTitle="Handbook of Re-Engineering Software Intensive Systems into Software Product Lines",
year="2023",
publisher="Springer International Publishing",
address="Cham",
pages="319--353",
abstract="Among the approaches to develop Software Product Lines (SPL), the extractive approach is adopted when the company has a set of similar systems that are analyzed to extract, categorize, and group their features throughout the SPL reengineering process. However, SPL reengineering scenarios differ due to different variables, such as the experience of the developers and product portfolios. Due to this diversity of options, rigorous planning of the reengineering process is critical to perform SPL reengineering. To create a planning framework to allow customization, we sought in the literature and analyzed SPL reengineering processes. We defined the Prepare, Assemble, and Execute Framework for SPL Reengineering (PAxSPL). PAxSPL aids the SPL reengineering planning by providing flexibility concerning artifacts, strategies, and techniques used for feature retrieval. This flexibility is given by allowing the choice and combination of different techniques for feature retrieval based on company related information. We conducted a case study to collect exploratory evidence about PAxSPL application into ten different products, generated from an organization's real development environment. The results indicated that our proposal helps in the assembly of a feature retrieval process according to user's needs. Furthermore, we collected evidence about the reusability of SPL assets when re-executing the reengineering process in a similar scenario.",
isbn="978-3-031-11686-5",
doi="10.1007/978-3-031-11686-5_13",
url="https://doi.org/10.1007/978-3-031-11686-5_13"
}
Powered by bibtexbrowser