Evidence of software inspection on feature specification for software product lines

  • Authors:
  • Iuri Santos Souza;Gecynalda Soares Da Silva Gomes;Paulo Anselmo Da Mota Silveira Neto;Ivan Do Carmo Machado;Eduardo Santana De Almeida;Silvio Romero De Lemos Meira

  • Affiliations:
  • Federal University of Pernambuco (UFPE) - Recife, Pernambuco, Brazil and Reuse in Software Engineering Group (RiSE), Brazil;Federal University of Bahia (UFBA) - Salvador, Bahia, Brazil;Federal University of Pernambuco (UFPE) - Recife, Pernambuco, Brazil and Reuse in Software Engineering Group (RiSE), Brazil;Federal University of Bahia (UFBA) - Salvador, Bahia, Brazil and Reuse in Software Engineering Group (RiSE), Brazil;Federal University of Bahia (UFBA) - Salvador, Bahia, Brazil and Reuse in Software Engineering Group (RiSE), Brazil and Fraunhofer Project Center (FPC) for Software and Systems Engineering, Brazil;Federal University of Pernambuco (UFPE) - Recife, Pernambuco, Brazil

  • Venue:
  • Journal of Systems and Software
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

In software product lines (SPL), scoping is a phase responsible for capturing, specifying and modeling features, and also their constraints, interactions and variations. The feature specification task, performed in this phase, is usually based on natural language, which may lead to lack of clarity, non-conformities and defects. Consequently, scoping analysts may introduce ambiguity, inconsistency, omissions and non-conformities. In this sense, this paper aims at gathering evidence about the effects of applying an inspection approach to feature specification for SPL. Data from a SPL reengineering project were analyzed in this work and the analysis indicated that the correction activity demanded more effort. Also, Pareto's principle showed that incompleteness and ambiguity reported higher non-conformity occurrences. Finally, the Poisson regression analysis showed that sub-domain risk information can be a good indicator for prioritization of sub-domains in the inspection activity.