A variability management process for software product lines

  • Authors:
  • Edson Alves de Oliveira, Junior;Itana M. S. Gimenes;Elisa Hatsue Moriya Huzita;José Carlos Maldonado

  • Affiliations:
  • Universidade Estadual de Maring (UEM), Departamento de Informtica;Universidade Estadual de Maring (UEM), Departamento de Informtica;Universidade Estadual de Maring (UEM), Departamento de Informtica;Universidade de São Paulo

  • Venue:
  • CASCON '05 Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

The software product line approach (PL) promotes the generation of specific products from a set of core assets for a given domain. This approach is applicable to domains in which products have well-defined commonalities and variation points. Variability management is concerned with the management of the differences between products throughout the PL lifecycle. This paper presents a UML-based process for variability management that allows identification, representation and delimitation of variabilities as well as identification of mechanisms for variability implementation. The process is illustrated with excerpts of a case study carried out within the context of an existing PL for the Workflow Management System (WfMS) domain. The case study was carried out based on the experimental software engineering concepts. The results have shown that the proposed process has made explicit a higher number of variabilities than does the existing PL process, and it offers better support for variability tracing.