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 条
  • [1] Measuring Non-functional Properties in Software Product Lines for Product Derivation
    Siegmund, Norbert
    Rosenmueller, Marko
    Kuhlemann, Martin
    Kaestner, Christian
    Saake, Gunter
    [J]. APSEC 2008:15TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 187 - 194
  • [2] Non-Functional Requirements Analysis Modeling for Software Product Lines
    Nguyen, Quyen L.
    [J]. 2009 ICSE WORKSHOP ON MODELING IN SOFTWARE ENGINEERING (MISE), 2009, : 56 - 61
  • [3] Approaching Non-Functional Properties of Software Product Lines: Learning from Products
    Sincero, Julio
    Schroeder-Preikschat, Wolfgang
    Spinczyk, Olaf
    [J]. 17TH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2010), 2010, : 147 - 155
  • [4] SPL Conqueror: Toward optimization of non-functional properties in software product lines
    Norbert Siegmund
    Marko Rosenmüller
    Martin Kuhlemann
    Christian Kästner
    Sven Apel
    Gunter Saake
    [J]. Software Quality Journal, 2012, 20 : 487 - 517
  • [5] ReMINDER: An Approach to Modeling Non-Functional Properties in Dynamic Software Product Lines
    Uchoa, Anderson G.
    Bezerra, Carla I. M.
    Machado, Ivan C.
    Monteiro, Jose Maria
    Andrade, Rossana M. C.
    [J]. MASTERING SCALE AND COMPLEXITY IN SOFTWARE REUSE (ICSR 2017), 2017, 10221 : 65 - 73
  • [6] SPL Conqueror: Toward optimization of non-functional properties in software product lines
    Siegmund, Norbert
    Rosenmueller, Marko
    Kuhlemann, Martin
    Kaestner, Christian
    Apel, Sven
    Saake, Gunter
    [J]. SOFTWARE QUALITY JOURNAL, 2012, 20 (3-4) : 487 - 517
  • [7] Model-based verification of quantitative non-functional properties for software product lines
    Ghezzi, Carlo
    Sharifloo, Amir Molzam
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (03) : 508 - 524
  • [8] Scalable prediction of non-functional properties in software product lines: Footprint and memory consumption
    Siegmund, Norbert
    Rosenmueller, Marko
    Kaestner, Christian
    Giarrusso, Paolo G.
    Apel, Sven
    Kolesnikov, Sergiy S.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (03) : 491 - 507
  • [9] Survey of Non-Functional Requirements Modeling and Verification of Software Product Lines
    Hammani, Fatima Zahra
    [J]. 2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2014,
  • [10] Optimized Feature Selection towards Functional and Non-functional Requirements in Software Product Lines
    Lian, Xiaoli
    Zhang, Li
    [J]. 2015 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2015, : 191 - 200