Model-based verification of quantitative non-functional properties for software product lines

被引:37
|
作者
Ghezzi, Carlo [1 ]
Sharifloo, Amir Molzam [1 ]
机构
[1] Politecn Milan, Dipartimento Elettron & Informaz, DeepSE Grp, I-20133 Milan, Italy
关键词
Quality analysis; Software product lines; Non-functional requirements; Probabilistic model checking; Parametric verification; RELIABILITY; PREDICTION; CHECKING;
D O I
10.1016/j.infsof.2012.07.017
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Evaluating quality attributes of a design model in the early stages of development can significantly reduce the cost and risks of developing a low quality product. To make this possible, software designers should be able to predict quality attributes by reasoning on a model of the system under development. Although there exists a variety of quality-driven analysis techniques for software systems, only a few work address software product lines. This paper describes how probabilistic model checking techniques and tools can be used to verify non-functional properties of different configurations of a software product line. We propose a model-based approach that enables software engineers to assess their design solutions for software product lines in the early stages of development. Furthermore, we discuss how the analysis time can be surprisingly reduced by applying parametric model checking instead of classic model checking. The results show that the parametric approach is able to substantially alleviate the verification time and effort required to analyze non-functional properties of software product lines. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:508 / 524
页数:17
相关论文
共 50 条
  • [1] 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,
  • [2] 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
  • [3] Analysis of Non-Functional Properties in Software Product Lines: a Systematic Review
    Soares, Larissa Rocha
    Potena, Pasqualina
    Machado, Ivan do Carmo
    Crnkovic, Ivica
    de Almeida, Eduardo Santana
    [J]. 2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 328 - 335
  • [4] 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
  • [5] 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
  • [6] 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
  • [7] 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
  • [8] 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
  • [9] 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
  • [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