Analysis of Non-Functional Properties in Software Product Lines: a Systematic Review

被引:11
|
作者
Soares, Larissa Rocha [1 ]
Potena, Pasqualina [2 ]
Machado, Ivan do Carmo [1 ]
Crnkovic, Ivica [3 ]
de Almeida, Eduardo Santana [1 ,4 ]
机构
[1] Univ Fed Bahia, Salvador, BA, Brazil
[2] Univ Alcala, Madrid, Spain
[3] Malardalen Univ, Vasteras, Sweden
[4] Fraunhofer Project Ctr Software & Syst Engn, Salvador, BA, Brazil
关键词
Systematic Literature Review; Software Product Lines; Product Derivation; Non-functional Properties;
D O I
10.1109/SEAA.2014.48
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software Product Lines (SPL) approach has been widely developed in academia and successfully applied in industry. Based on the selection of features, stakeholders can efficiently derive tailor-made programs satisfying different requirements. While SPL was very successful at building products based on identified features, achievements and preservation of many nonfunctional properties (NFPs) remain challenging. A knowledge how to deal with NFPs is still not fully obtained. In this paper, we present a systematic literature review of NFPs analysis for SPL products, focusing on runtime NFPs. The goal of the paper is twofold: (i) to present an holistic overview of SPL approaches that have been reported regarding the analysis of runtime NFPs, and (ii) to categorize NFPs treated in the scientific literature regarding development of SPLs. We analyzed 36 research papers, and identified that system performance attributes are typically the most considered. The results also aid future research studies in NFPs analysis by providing an unbiased view of the body of empirical evidence and by guiding future research directions.
引用
收藏
页码:328 / 335
页数:8
相关论文
共 50 条
  • [31] Multidimensional context modeling applied to non-functional analysis of software
    Luca Berardinelli
    Marco Bernardo
    Vittorio Cortellessa
    Antinisca Di Marco
    Software & Systems Modeling, 2019, 18 : 2137 - 2176
  • [32] Multidimensional context modeling applied to non-functional analysis of software
    Berardinelli, Luca
    Bernardo, Marco
    Cortellessa, Vittorio
    DiMarco, Antinisca
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (03): : 2137 - 2176
  • [33] An approach to non-functional requirements analysis at software architecture level
    Emadi, Sima
    Shams, Fereidoon
    2008 IEEE 8TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2008, : 736 - +
  • [34] A systematic review of quality attributes and measures for software product lines
    Sonia Montagud
    Silvia Abrahão
    Emilio Insfran
    Software Quality Journal, 2012, 20 : 425 - 486
  • [35] A systematic review of quality attributes and measures for software product lines
    Montagud, Sonia
    Abrahao, Silvia
    Insfran, Emilio
    SOFTWARE QUALITY JOURNAL, 2012, 20 (3-4) : 425 - 486
  • [36] 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
    INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (10) : 1183 - 1199
  • [37] Requirements engineering for software product lines: A systematic literature review
    Alves, Vander
    Niu, Nan
    Alves, Carina
    Valenca, George
    INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (08) : 806 - 820
  • [38] A Systematic Review of Software Product Lines Applied to Mobile Middleware
    Morais, Yuri
    Burity, Thais
    Elias, Gledson
    PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 1024 - 1029
  • [39] How do Android developers improve non-functional properties of software?
    Callan, James
    Krauss, Oliver
    Petke, Justyna
    Sarro, Federica
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (05)
  • [40] How do Android developers improve non-functional properties of software?
    James Callan
    Oliver Krauss
    Justyna Petke
    Federica Sarro
    Empirical Software Engineering, 2022, 27