This paper presents our approach to the quantitative modeling and analysis of highly (re)configurable systems, like software product lines. Different combinations of the optional features of such systems give rise to combinatorially many individual system variants. We use a formal modeling language that allows us to model systems with probabilistic behavior, possibly subject to quantitative feature constraints, and able to dynamically install, remove or replace features. Our models are defined in the probabilistic feature-oriented language QFLan, a rich domain specific language (DSL) for systems with variability defined in terms of features. QFLan specifications are automatically encoded in terms of a process algebra whose operational behavior interacts with a store of constraints and with a semantics based on discrete-time Markov chains. Our analysis is based on statistical model checking, which allow us to scale to larger models with respect to precise probabilistic techniques. The analyses we can conduct range from the likelihood of specific behavior to the expected average cost of specific system variants. Our approach is supported by a novel Eclipse-based tool including state-of-the-art DSL utilities for QFLan as well as analysis plug-ins. We provide a number of case studies that have driven and validated the development of our framework.

A framework for quantitative modeling and analysis of highly (re)configurable systems

Ter Beek M;
2018

Abstract

This paper presents our approach to the quantitative modeling and analysis of highly (re)configurable systems, like software product lines. Different combinations of the optional features of such systems give rise to combinatorially many individual system variants. We use a formal modeling language that allows us to model systems with probabilistic behavior, possibly subject to quantitative feature constraints, and able to dynamically install, remove or replace features. Our models are defined in the probabilistic feature-oriented language QFLan, a rich domain specific language (DSL) for systems with variability defined in terms of features. QFLan specifications are automatically encoded in terms of a process algebra whose operational behavior interacts with a store of constraints and with a semantics based on discrete-time Markov chains. Our analysis is based on statistical model checking, which allow us to scale to larger models with respect to precise probabilistic techniques. The analyses we can conduct range from the likelihood of specific behavior to the expected average cost of specific system variants. Our approach is supported by a novel Eclipse-based tool including state-of-the-art DSL utilities for QFLan as well as analysis plug-ins. We provide a number of case studies that have driven and validated the development of our framework.
2018
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Inglese
46
3
321
345
https://ieeexplore.ieee.org/document/8405597
Sì, ma tipo non specificato
Software product lines
probabilistic modeling
quantitative constraints
statistical model checking
formal methods
L'anno 2018 si riferisce alla data di prima pubblicazione: On-Line First: 06/07/2018. Volume, fascicolo e pagine si riferiscono alla pubblicazione cartacea avvenuta a marzo 2020. Pubblicazione presentata a VQR 2015-2019.
4
info:eu-repo/semantics/article
262
Ter Beek, M; Legay, A; Lluch Lafuente, A; Vandin, A
01 Contributo su Rivista::01.01 Articolo in rivista
partially_open
   A Quantitative Approach to Management and Design of Collective and Adaptive Behaviours
   QUANTICOL
   FP7
   600708
File in questo prodotto:
File Dimensione Formato  
prod_391581-doc_135319.pdf

accesso aperto

Descrizione: A framework for quantitative modeling and analysis of highly (re)configurable systems
Tipologia: Versione Editoriale (PDF)
Dimensione 3.02 MB
Formato Adobe PDF
3.02 MB Adobe PDF Visualizza/Apri
prod_391581-doc_147921.pdf

non disponibili

Descrizione: A framework for quantitative modeling and analysis of highly (re)configurable systems
Tipologia: Versione Editoriale (PDF)
Dimensione 4.11 MB
Formato Adobe PDF
4.11 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/371308
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 51
  • ???jsp.display-item.citation.isi??? 37
social impact