We investigate the suitability of statistical model checking for the analysis of probabilistic models of software product lines with complex quantitative constraints and advanced feature installation options. Such models are specified in the feature-oriented language QFLan, a rich process algebra whose operational behaviour interacts with a store of constraints, neatly separating product configuration from product behaviour. The resulting probabilistic configurations and behaviour converge seamlessly in a semantics based on DTMCs, thus enabling quantitative analyses ranging from the likelihood of certain behaviour to the expected average cost of products. This is supported by a Maude implementation of QFLan, integrated with the SMT solver Z3 and the distributed statistical model checker MultiVeStA. Our approach is illustrated with a bikes product line case study.

Statistical analysis of probabilistic models of software product lines with quantitative constraints

Ter Beek M H;
2015

Abstract

We investigate the suitability of statistical model checking for the analysis of probabilistic models of software product lines with complex quantitative constraints and advanced feature installation options. Such models are specified in the feature-oriented language QFLan, a rich process algebra whose operational behaviour interacts with a store of constraints, neatly separating product configuration from product behaviour. The resulting probabilistic configurations and behaviour converge seamlessly in a semantics based on DTMCs, thus enabling quantitative analyses ranging from the likelihood of certain behaviour to the expected average cost of products. This is supported by a Maude implementation of QFLan, integrated with the SMT solver Z3 and the distributed statistical model checker MultiVeStA. Our approach is illustrated with a bikes product line case study.
2015
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Inglese
SPLC'15 - 19th International Software Product Line Conference
11
15
978-1-4503-3613-0
https://dl.acm.org/doi/10.1145/2791060.2791087
Sì, ma tipo non specificato
20-24 July 2015
Nashville, TN, USA
Software Product Lines
Probabilistic Models
Quantitative Constraints
Statistical Model Checking
Progetto A Quantitative Approach to Management and Design of Collective and Adaptive Behaviours - Acronimo QUANTICOL - Grant agreement 600708
4
partially_open
M H, Ter Beek; Legay, A; Lluch Lafuente, A; Vandin, A
273
info:eu-repo/semantics/conferenceObject
04 Contributo in convegno::04.01 Contributo in Atti di convegno
   A Quantitative Approach to Management and Design of Collective and Adaptive Behaviours
   QUANTICOL
   FP7
   600708
File in questo prodotto:
File Dimensione Formato  
prod_333022-doc_103258.pdf

solo utenti autorizzati

Descrizione: Statistical analysis of probabilistic models of software product lines with quantitative constraints
Tipologia: Versione Editoriale (PDF)
Dimensione 1.2 MB
Formato Adobe PDF
1.2 MB Adobe PDF   Visualizza/Apri   Richiedi una copia
prod_333022-doc_156913.pdf

accesso aperto

Descrizione: Statistical analysis of probabilistic models of software product lines with quantitative constraints
Tipologia: Versione Editoriale (PDF)
Dimensione 643.49 kB
Formato Adobe PDF
643.49 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/294256
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 35
  • ???jsp.display-item.citation.isi??? ND
social impact