Requirements engineering for software product lines: A systematic literature review

被引:115
|
作者
Alves, Vander [1 ]
Niu, Nan [2 ]
Alves, Carina [3 ]
Valenca, George [3 ]
机构
[1] Univ Brasilia, Dept Ciencia Comp, BR-70910900 Brasilia, DF, Brazil
[2] Mississippi State Univ, Dept Comp Sci & Engn, Mississippi State, MS 39762 USA
[3] Univ Fed Pernambuco, Ctr Informat, BR-50740540 Recife, PE, Brazil
关键词
Software product lines; Requirements engineering; Systematic literature review;
D O I
10.1016/j.infsof.2010.03.014
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Software product line engineering (SPLE) is a growing area showing promising results in research and practice. In order to foster its further development and acceptance in industry, it is necessary to assess the quality of the research so that proper evidence for adoption and validity are ensured. This holds in particular for requirements engineering (RE) within SPLE, where a growing number of approaches have been proposed. Objective: This paper focuses on RE within SPLE and has the following goals: assess research quality, synthesize evidence to suggest important implications for practice, and identify research trends, open problems, and areas for improvement. Method: A systematic literature review was conducted with three research questions and assessed 49 studies, dated from 1990 to 2009. Results: The evidence for adoption of the methods is not mature, given the primary focus on toy examples. The proposed approaches still have serious limitations in terms of rigor, credibility, and validity of their findings. Additionally, most approaches still lack tool support addressing the heterogeneity and mostly textual nature of requirements formats as well as address only the proactive SPLE adoption strategy. Conclusions: Further empirical studies should be performed with sufficient rigor to enhance the body of evidence in RE within SPLE. In this context, there is a clear need for conducting studies comparing alternative methods. In order to address scalability and popularization of the approaches, future research should be invested in tool support and in addressing combined SPLE adoption strategies. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:806 / 820
页数:15
相关论文
共 50 条
  • [31] A Feature-Driven Requirements Engineering Approach for Software Product Lines
    de Oliveira, Raphael Pereira
    Insfran, Emilio
    Abrahao, Silvia
    Gonzalez-Huerta, Javier
    Blanes, David
    Cohen, Sholom
    de Almeida, Eduardo Santana
    [J]. 7TH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS 2013), 2013, : 1 - 10
  • [32] Sustainability in software engineering: A systematic literature review
    Penzenstadler, Birgit
    Bauer, Veronika
    Calero, Coral
    Franch, Xavier
    [J]. IET Seminar Digest, 2012, 2012 (01): : 32 - 41
  • [33] A systematic literature review on crowdsourcing in software engineering
    Sari, Ash
    Tosun, Ayse
    Alptekin, Gulfem Isiklar
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 153 : 200 - 219
  • [34] Motivation in Software Engineering: A systematic literature review
    Beecham, Sarah
    Baddoo, Nathan
    Hall, Tracy
    Robinson, Hugh
    Sharp, Helen
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (9-10) : 860 - 878
  • [35] Bad Smells in Software Product Lines: A Systematic Review
    Vale, Gustavo
    Figueiredo, Eduardo
    Abilio, Ramon
    Costa, Heitor
    [J]. 2014 EIGHTH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS), 2014, : 84 - 94
  • [36] A systematic literature review of software requirements reuse approaches
    Irshad, Mohsin
    Petersen, Kai
    Poulding, Simon
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 93 : 223 - 245
  • [37] Software requirements testing approaches: a systematic literature review
    dos Santos, Jemison
    Martins, Luiz Eduardo G.
    de Santiago Junior, Valdivino A.
    Povoa, Lucas Venezian
    dos Santos, Luciana Brasil R.
    [J]. REQUIREMENTS ENGINEERING, 2020, 25 (03) : 317 - 337
  • [38] A systematic literature review of software requirements prioritization research
    Achimugu, Philip
    Selamat, Ali
    Ibrahim, Roliana
    Mahrin, Mohd Naz'ri
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (06) : 568 - 585
  • [39] A Systematic Literature Review: Software Requirements Prioritization Techniques
    Sufian, Muhammad
    Khan, Zirak
    Rehman, Saad
    Butt, Wasi Haider
    [J]. 2018 INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT 2018), 2018, : 35 - 40
  • [40] Software requirements testing approaches: a systematic literature review
    Jemison dos Santos
    Luiz Eduardo G. Martins
    Valdivino A. de Santiago Júnior
    Lucas Venezian Povoa
    Luciana Brasil R. dos Santos
    [J]. Requirements Engineering, 2020, 25 : 317 - 337