Assessment of product derivation tools in the evolution of software product lines: an empirical study

  • Authors:
  • Mário Torres;Uirá Kulesza;Matheus Sousa;Thais Batista;Leopoldo Teixeira;Paulo Borba;Elder Cirilo;Carlos Lucena;Rosana Braga;Paulo Masiero

  • Affiliations:
  • DIMAp-UFRN, Brazil;DIMAp-UFRN, Brazil;DIMAp-UFRN, Brazil;DIMAp-UFRN, Brazil;CIn-UFPE, Brazil;CIn-UFPE, Brazil;PUC-Rio, Brazil;PUC-Rio, Brazil;ICMC-USP, Brazil;ICMC-USP, Brazil

  • Venue:
  • FOSD '10 Proceedings of the 2nd International Workshop on Feature-Oriented Software Development
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Product derivation approaches automate the customization process of software product lines. Over the last years, many tools have been proposed aiming at synthesize and generate products from a set of reusable assets. These tools adopt different techniques and strategies to implement and automate the product derivation activities. In this paper, we analyzed six modern product derivation tools (Captor, CIDE, GenArch, MSVCM, pure::variants, XVCL) in the context of evolution scenarios of a software product line. Our study has adopted several metrics to analyze the modularity, complexity and stability of product derivation artifacts related to configuration knowledge along different releases of a mobile product line. The preliminary results of our study have shown that approaches with a dedicated model or file to represent the CK specification can bring several benefits to the modularization and stability of a software product line.