Family-based model checking targets the simultaneous verification of multiple system variants, a technique to handle feature-based variability that is intrinsic to software product lines (SPLs). We present an approach for family-based verification based on the feature mu-calculus mu-Lf, which combines modalities with feature expressions. This logic is interpreted over featured transition systems, a well-accepted model of SPLs, which allows one to reason over the collective behavior of a number of variants (a family of products). Via an embedding into the modal mu-calculus with data, underpinned by the general-purpose mCRL2 toolset, off-the-shelf tool support for mu-Lf becomes readily available. We illustrate the feasibility of our approach on an SPL benchmark model and show the runtime improvement that family-based model checking with mCRL2 offers with respect to model checking the benchmark product-by-product.

Family-based model checking with mCRL2

Ter Beek M H;
2017

Abstract

Family-based model checking targets the simultaneous verification of multiple system variants, a technique to handle feature-based variability that is intrinsic to software product lines (SPLs). We present an approach for family-based verification based on the feature mu-calculus mu-Lf, which combines modalities with feature expressions. This logic is interpreted over featured transition systems, a well-accepted model of SPLs, which allows one to reason over the collective behavior of a number of variants (a family of products). Via an embedding into the modal mu-calculus with data, underpinned by the general-purpose mCRL2 toolset, off-the-shelf tool support for mu-Lf becomes readily available. We illustrate the feasibility of our approach on an SPL benchmark model and show the runtime improvement that family-based model checking with mCRL2 offers with respect to model checking the benchmark product-by-product.
2017
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Inglese
Marieke Huisman, Julia Rubin
FASE 2017 - Fundamental Approaches to Software Engineering. 20th International Conference
387
405
978-3-662-54493-8
http://link.springer.com/chapter/10.1007%2F978-3-662-54494-5_23
Sì, ma tipo non specificato
22-29 April 2017
Uppsala, Sweden
(family-based) model checking
mu-calculus (with features)
Software Product Lines
Featured Transition Systems
The Conference was held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2017
3
partially_open
M H, Ter Beek; E P, De Vink; T A, Willemse
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_368771-doc_122386.pdf

solo utenti autorizzati

Descrizione: Family-based model checking with mCRL2
Tipologia: Versione Editoriale (PDF)
Dimensione 922.14 kB
Formato Adobe PDF
922.14 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
prod_368771-doc_159184.pdf

accesso aperto

Descrizione: Family-based model checking with mCRL2
Tipologia: Versione Editoriale (PDF)
Dimensione 527 kB
Formato Adobe PDF
527 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/327853
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 40
  • ???jsp.display-item.citation.isi??? 36
social impact