Evidence of software inspection on feature specification for software product lines

被引:5
作者
Souza, Iuri Santos [1 ,3 ]
da Silva Gomes, Gecynalda Soares [2 ]
da Mota Silveira Neto, Paulo Anselmo [1 ,3 ]
Machado, Ivan do Carmo [2 ,3 ]
de Almeida, Eduardo Santana [2 ,3 ,4 ]
de Lemos Meira, Silvio Romero [1 ]
机构
[1] Fed Univ Pernambuco UFPE, Recife, PE, Brazil
[2] Fed Univ Bahia UFBA, Salvador, BA, Brazil
[3] Reuse Software Engn Grp RiSE, Recife, PE, Brazil
[4] FPC Software & Syst Engn, Recife, PE, Brazil
关键词
Software quality control; Software inspection; Software product lines; Empirical study;
D O I
10.1016/j.jss.2012.11.044
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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. (C) 2012 Elsevier Inc. All rights reserved.
引用
收藏
页码:1172 / 1190
页数:19
相关论文
共 47 条
[1]   Institutionalization of software product line: An empirical investigation of key organizational factors [J].
Ahmed, Faheem ;
Capretz, Luiz Fernando ;
Sheikh, Shahbaz Ali .
JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (06) :836-849
[2]  
Anastasopoulos M., 2009, 3 INT WORKSH VAR MOD, P19
[3]  
[Anonymous], 2007, GUIDE ADV EMPIRICAL
[4]  
[Anonymous], IEEE SOFTWARE
[5]  
BABAR MA, 2010, IEEE SOFTWARE, V27, P94
[6]  
Balbino M, 2011, 23 INT C SOFTW ENG K
[7]  
Bastos J. F., 2011, 15 INT C EV ASS SOFT
[8]  
Burgos T., 2008, THESIS FEDERAL U PER
[9]   Learning from our mistakes with defect causal analysis [J].
Card, DN .
IEEE SOFTWARE, 1998, 15 (01) :56-63
[10]  
Cavalcanti Y.C., 2011, P 5 WORKSH VAR MOD S, P49, DOI DOI 10.1145/1944892.1944898