SPLReePlan - Automated Support for Software Product Line Reengineering Planning

  • Luciano Marchezan UNIPAMPA
  • Wesley Klewerton Guez Assunção PUC-Rio
  • João Carbonell UNIPAMPA
  • Elder Rodrigues UNIPAMPA
  • Maicon Bernardino UNIPAMPA
  • Fábio Basso UNIPAMPA

Resumo

The extractive adoption of Software Product Lines (SPL) relies on the reuse of the already developed systems, employing a reengineering process. However, due to the diversity of options found in the daily practice of SPL development, rigorous planning of scenarios is critical to perform SPL reengineering. This diversity is the result of different organizational aspects, such as team experience and product portfolio. Hence, a proper planning process must consider technical and organizational aspects, however, most existing studies in the field do not take into account organizational aspects of the companies. In this work, we present SPLReePlan, an automated framework to aid the SPL reengineering planning taking into account technical and organizational aspects. Our framework is supported by a web-based tool, ready to be used in the industry. To investigate how flexible is SPLReePlan to support the SPL reengineering planning in diverse situations, we extracted eight different scenarios from the SPL literature, which are used as input for the evaluation of SPLReePlan. The results indicate that SPLReePlan can be satisfactorily customized to a variety of scenarios with different artifacts, feature retrieval techniques, and reengineering activities. As a contribution, we discuss the lessons learned within the evaluation, and present challenges that were faced, being a source of information for tool builders or motivating new studies.
Publicado
2021-09-27
Como Citar
MARCHEZAN, Luciano et al. SPLReePlan - Automated Support for Software Product Line Reengineering Planning. Anais do Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS), [S.l.], p. 1–10, set. 2021. ISSN 0000-0000. Disponível em: <https://sol.sbc.org.br/index.php/sbcars/article/view/18869>. Acesso em: 18 maio 2024.