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.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.