Recommending refactorings when restructuring variabilities in software product lines

  • Authors:
  • Márcio Ribeiro;Paulo Borba

  • Affiliations:
  • Federal University of Pernambuco, Informatics Center, Recife, Brazil;Federal University of Pernambuco, Informatics Center, Recife, Brazil

  • Venue:
  • Proceedings of the 2nd Workshop on Refactoring Tools
  • Year:
  • 2008

Quantified Score

Hi-index 0.01

Visualization

Abstract

When restructuring variabilities in Software Product Lines (SPL), due to the great variety of existing mechanisms - such as Inheritance, Configuration Files, Aspect-Oriented Programming etc, developers may spend time and effort to decide which mechanism to use and which refactorings should be applied. To help on this task, we propose in this paper a tool capable of recommending refactorings based on some mechanisms. By applying the recommendations of our tool, bad smells such as cloned code may be removed and the modularity of the features is improved.