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 条
  • [1] Requirements modeling languages for software product lines: A systematic literature review
    Sepulveda, Samuel
    Cravero, Ania
    Cachero, Cristina
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 69 : 16 - 36
  • [2] Leveraging Software Product Lines Engineering in the development of external DSLs: A systematic literature review
    Mendez-Acuna, David
    Galindo, Jose A.
    Degueule, Thomas
    Combemale, Benoit
    Baudry, Benoit
    [J]. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2016, 46 : 206 - 235
  • [3] A Systematic Literature Review on Requirements Engineering and Maintenance for Embedded Software
    Fariha, Asma
    Alwidian, Sanaa
    Azim, Akramul
    [J]. IEEE ACCESS, 2024, 12 : 114263 - 114279
  • [4] On strategies for testing software product lines: A systematic literature review
    Machado, Ivan do Carmo
    McGregor, John D.
    Cavalcanti, Yguarata Cerqueira
    de Almeida, Eduardo Santana
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (10) : 1183 - 1199
  • [5] Reverse Engineering in Software Product Line - A Systematic Literature Review
    Hasbi, Muhamad
    Budiardjo, Eko K.
    Wibowo, Wahyu C.
    [J]. PROCEEDINGS OF 2018 THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ARTIFICIAL INTELLIGENCE (CSAI 2018) / 2018 THE 10TH INTERNATIONAL CONFERENCE ON INFORMATION AND MULTIMEDIA TECHNOLOGY (ICIMT 2018), 2018, : 174 - 179
  • [6] Empirical software product line engineering: A systematic literature review
    Eva Chacon-Luna, Ana
    Manuel Gutierrez, Antonio
    Galindo, Jose A.
    Benavides, David
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 128
  • [7] Understanding Uncertainty of Software Requirements Engineering: A Systematic Literature Review Protocol
    Salih, Ahmad M.
    Omar, Mazni
    Yasin, Azman
    [J]. REQUIREMENTS ENGINEERING FOR INTERNET OF THINGS, 2018, 809 : 164 - 171
  • [8] An Experimental Study on Requirements Engineering for Software Product Lines
    Santana Neiva, Danuza Ferreira
    de Almeida, Eduardo Santana
    de Lemos Meira, Silvio Romero
    [J]. 2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 251 - +
  • [9] Security requirements engineering framework for software product lines
    Mellado, Daniel
    Fernandez-Medina, Eduardo
    Piattini, Mario
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (10) : 1094 - 1117
  • [10] RequiLine: A requirements engineering tool for software product lines
    von der Massen, T
    Lichter, H
    [J]. SOFTWARE PRODUCT-FAMILY ENGINEERING, 2004, 3014 : 168 - 180