A systematic mapping study of software product lines testing

被引:152
作者
da Mota Silveira Neto, Paulo Anselmo [1 ,2 ]
Machado, Ivan do Carmo [1 ,2 ]
McGregor, John D. [4 ]
de Almeida, Eduardo Santana [1 ,3 ]
de Lemos Meira, Silvio Romero [1 ,2 ]
机构
[1] RiSE Reuse Software Engn, Recife, PE, Brazil
[2] Univ Fed Pernambuco, Informat Ctr, Recife, PE, Brazil
[3] Univ Fed Bahia, Dept Comp Sci, Salvador, BA, Brazil
[4] Clemson Univ, Dept Comp Sci, Clemson, SC USA
关键词
Software product lines; Software testing; Mapping study;
D O I
10.1016/j.infsof.2010.12.003
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: In software development, Testing is an important mechanism both to identify defects and assure that completed products work as specified. This is a common practice in single-system development, and continues to hold in Software Product Lines (SPL). Even though extensive research has been done in the SPL Testing field, it is necessary to assess the current state of research and practice, in order to provide practitioners with evidence that enable fostering its further development. Objective: This paper focuses on Testing in SPL and has the following goals: investigate state-of-the-art testing practices, synthesize available evidence, and identify gaps between required techniques and existing approaches, available in the literature. Method: A systematic mapping study was conducted with a set of nine research questions, in which 120 studies, dated from 1993 to 2009, were evaluated. Results: Although several aspects regarding testing have been covered by single-system development approaches, many cannot be directly applied in the SPL context due to specific issues. In addition, particular aspects regarding SPL are not covered by the existing SPL approaches, and when the aspects are covered, the literature just gives brief overviews. This scenario indicates that additional investigation, empirical and practical, should be performed. Conclusion: The results can help to understand the needs in SPL Testing, by identifying points that still require additional investigation, since important aspects regarding particular points of software product lines have not been addressed yet. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:407 / 423
页数:17
相关论文
共 84 条
[1]  
Afzal Wasif, 2008, SEKE 2008. The 20th International Conference Proceedings on Software Engineering & Knowledge Engineering, P488
[2]   A systematic review of search-based testing for non-functional system properties [J].
Afzal, Wasif ;
Torkar, Richard ;
Feldt, Robert .
INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (06) :957-976
[3]  
Al Dallal Jehad, 2008, Journal of Software, V3, P11, DOI 10.4304/jsw.3.5.11-25
[4]  
Ammann P., 2016, INTRO SOFTWARE TESTI
[5]  
[Anonymous], 2004, The Unified Modeling Language Reference Manual
[6]  
[Anonymous], CMUSEI2001TR022
[7]  
[Anonymous], EASE 08
[8]  
[Anonymous], P 5 WORKSH PROD FAM, DOI DOI 10.1007/978-3-540-24667-1
[9]  
Bailey John, 2007, 2007 First International Symposium on Empirical Software Engineering and Measurement, P482
[10]  
BERTOLINO A, 2003, SOFTWARE PRODUCT FAM, P181