Software product lines and variability modeling: A tertiary study

被引:61
|
作者
Raatikainen, Mikko [1 ,2 ]
Tiihonen, Juha [2 ]
Mannisto, Tomi [2 ]
机构
[1] Aalto Univ, Dept Comp Sci, POB 15400, FI-00076 Aalto, Finland
[2] Univ Helsinki, Dept Comp Sci, Helsinki, Finland
关键词
Software product line; Variability; Variability modeling; Systematic literature review; Mapping study; Tertiary study; SYSTEMATIC LITERATURE-REVIEWS;
D O I
10.1016/j.jss.2018.12.027
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context: A software product line is a means to develop a set of products in which variability is a central phenomenon captured in variability models. The field of SPLs and variability have been topics of extensive research over the few past decades. Objective: This research characterizes systematic reviews (SRs) in the field, studies how SRs analyze and use evidence-based results, and identifies how variability is modeled. Method: We conducted a tertiary study as a form of systematic review. Results: 86 SRs were included. SRs have become a widely adopted methodology covering the field broadly otherwise except for variability realization. Numerous variability models exist that cover different development artifacts, but the evidence is insufficient in quantity and immature, and we argue for better evidence. SRs perform well in searching and selecting studies and presenting data. However, their analysis and use of the quality of and evidence in the primary studies often remains shallow, merely presenting of what kinds of evidence exist. Conclusions: There is a need for actionable, context-sensitive, and evaluated solutions rather than novel ones. Different kinds of SRs (SLRs and Maps) need to be better distinguished, and evidence and quality need to be better used in the resulting syntheses. (C) 2019 The Authors. Published by Elsevier Inc.
引用
收藏
页码:485 / 510
页数:26
相关论文
共 50 条
  • [1] Towards Modeling Data Variability in Software Product Lines
    Zaid, Lamia Abo
    De Troyer, Olga
    [J]. ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, 2011, 81 : 453 - 467
  • [2] Systematic Studies in Software Product Lines: A Tertiary Study
    Marimuthu, C.
    Chandrasekaran, K.
    [J]. 21ST INTERNATIONAL SYSTEMS & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 1, 2017, : 143 - 152
  • [3] Local features: Enhancing variability modeling in software product lines☆
    de Castro, David
    Cortinas, Alejandro
    Luaces, Miguel R.
    Pedreira, Oscar
    Saavedra Places, Angeles
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 213
  • [4] Modeling variability in software product lines with the variation point model
    Webber, DL
    Gomaa, H
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2004, 53 (03) : 305 - 331
  • [5] Variability issues in software product lines
    Bosch, J
    Florijn, G
    Greefhorst, D
    Kuusela, J
    Obbink, JH
    Pohl, K
    [J]. SOFTWARE PRODUCT-FAMILY ENGINEERING, 2002, 2290 : 13 - 21
  • [6] On the notion of variability in software product lines
    van Gurp, J
    Bosch, J
    Svahnberg, M
    [J]. WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE, PROCEEDINGS, 2001, : 45 - 54
  • [7] Optimization of variability in software product lines
    Loesch, Felix
    Ploedereder, Erhard
    [J]. SPLC 2007: 11TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2007, : 151 - +
  • [8] Evaluating Variability Modeling Techniques for Dynamic Software Product Lines: A Controlled Experiment
    de Jesus Souza, Magno Lua
    Santos, Alcemir Rodrigues
    Machado, Ivan do Carmo
    de Almeida, Eduardo Santana
    da Silva Gomes, Gecynalda Soares
    [J]. PROCEEDINGS OF 2016 X BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS), 2016, : 1 - 10
  • [9] Beyond Software Product Lines: Variability Modeling in Cyber-Physical Systems
    Krueger, Jacob
    Nielebock, Sebastian
    Krieter, Sebastian
    Diedrich, Christian
    Leich, Thomas
    Saake, Gunter
    Zug, Sebastian
    Ortmeier, Frank
    [J]. 21ST INTERNATIONAL SYSTEMS & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 1, 2017, : 237 - 241
  • [10] Design variability verification in Software Product Lines
    Ganesh Khandu Narwane
    Jean-Vivien Millo
    Shankara Narayanan Krishna
    S Ramesh
    [J]. Sādhanā, 2019, 44