Statistical Model Checking for Product Lines

被引:22
|
作者
ter Beek, Maurice H. [1 ]
Legay, Axel [2 ]
Lluch Lafuente, Alberto [3 ]
Vandin, Andrea [4 ]
机构
[1] ISTI CNR, Pisa, Italy
[2] Inria Rennes, Rennes, France
[3] DTU, Lyngby, Denmark
[4] IMT Lucca, Lucca, Italy
关键词
FORMAL METHODS; SOFTWARE;
D O I
10.1007/978-3-319-47166-2_8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We report on the suitability of statistical model checking for the analysis of quantitative properties of product line models by an extended treatment of earlier work by the authors. The type of analysis that can be performed includes the likelihood of specific product behaviour, the expected average cost of products (in terms of the attributes of the products' features) and the probability of features to be (un) installed at runtime. The product lines must be modelled in QFLan, which extends the probabilistic feature-oriented language PFLan with novel quantitative constraints among features and on behaviour and with advanced feature installation options. QFLan is a rich process-algebraic specification language whose operational behaviour interacts with a store of constraints, neatly separating product configuration from product behaviour. The resulting probabilistic configurations and probabilistic behaviour converge in a discrete-time Markov chain semantics, enabling the analysis of quantitative properties. Technically, a Maude implementation of QFLan, integrated with Microsoft's SMT constraint solver Z3, is combined with the distributed statistical model checker MultiVeStA, developed by one of the authors. We illustrate the feasibility of our framework by applying it to a case study of a product line of bikes.
引用
收藏
页码:114 / 133
页数:20
相关论文
共 50 条
  • [31] Statistical model checking: challenges and perspectives
    Legay, Axel
    Viswanathan, Mahesh
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2015, 17 (04) : 369 - 376
  • [32] Statistical model checking: challenges and perspectives
    Axel Legay
    Mahesh Viswanathan
    International Journal on Software Tools for Technology Transfer, 2015, 17 : 369 - 376
  • [33] Statistical model checking for biological systems
    Alexandre David
    Kim G. Larsen
    Axel Legay
    Marius Mikučionis
    Danny Bøgsted Poulsen
    Sean Sedwards
    International Journal on Software Tools for Technology Transfer, 2015, 17 : 351 - 367
  • [34] Modelling and statistical model checking of a microgrid
    Chakraborty, Souymodip
    Katoen, Joost-Pieter
    Sher, Falak
    Strelec, Martin
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2015, 17 (04) : 537 - 554
  • [35] Statistical Model Checking of LLVM Code
    Legay, Axel
    Nowotka, Dirk
    Poulsen, Danny Bogsted
    Tranouez, Louis-Marie
    FORMAL METHODS, 2018, 10951 : 542 - 549
  • [36] Statistical model checking for biological applications
    Zuliani, Paolo
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2015, 17 (04) : 527 - 536
  • [37] Statistical model checking for biological systems
    David, Alexandre
    Larsen, Kim G.
    Legay, Axel
    Mikucionis, Marius
    Poulsen, Danny Bogsted
    Sedwards, Sean
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2015, 17 (03) : 351 - 367
  • [38] Statistical Model Checking for Traffic Models
    Thamilselvam, B.
    Kalyanasundaram, Subrahmanyam
    Parmar, Shubham
    Rao, M. V. Panduranga
    FORMAL METHODS: FOUNDATIONS AND APPLICATIONS, SBMF 2021, 2021, 13130 : 17 - 33
  • [39] Preferential sampling for statistical model checking
    Barbot B.
    Haddad S.
    Picaronny C.
    Journal Europeen des Systemes Automatises, 2011, 45 (1-3): : 237 - 252
  • [40] Modelling and statistical model checking of a microgrid
    Souymodip Chakraborty
    Joost-Pieter Katoen
    Falak Sher
    Martin Strelec
    International Journal on Software Tools for Technology Transfer, 2015, 17 : 537 - 554