Family-Based Model Checking Without a Family-Based Model Checker

Aleksandar Dimovski, Ahmad Salim Al-Sibahi, Claus Brabrand, Andrzej Wasowski

    Publikation: Konference artikel i Proceeding eller bog/rapport kapitelKonferencebidrag i proceedingsForskningpeer review

    Abstract

    Many software systems are variational: they can be configured to meet diverse sets of requirements. Variability is found in both communication protocols and discrete controllers of embedded systems. In these areas, model checking is an important verification technique. For variational models (systems with variability), specialized family-based model checking algorithms allow
    efficient verification of multiple variants, simultaneously. These algorithms scale much better than ``brute force'' verification of individual systems, one-by-one. Nevertheless, they can deal with only very small variational models.

    We address two key problems of family-based model checking. First, we improve scalability by introducing abstractions that simplify variability. Second, we reduce the burden of maintaining specialized family-based model checkers, by showing how the presented variability abstractions can be used to model-check variational models using the standard version of (single system) SPIN. The abstractions are first defined as Galois connections on semantic domains. We then show how to translate them into syntactic source-to-source transformations on variational models. This allows the use of SPIN with all its accumulated optimizations for efficient verification of variational models without any knowledge about variability. We demonstrate the practicality of this method on several examples using both the SNIP (family based) and SPIN (single system) model checkers.
    OriginalsprogEngelsk
    TitelModel Checking Software : 22nd International Symposium, SPIN 2015, Stellenbosch, South Africa, August 24-26, 2015, Proceedings
    RedaktørerB. Fischer, J. Geldenhuys
    Antal sider18
    Vol/bind9232
    ForlagSpringer
    Publikationsdato14 aug. 2015
    Sider282-299
    ISBN (Trykt)978-3-319-23403-8
    DOI
    StatusUdgivet - 14 aug. 2015
    Begivenhed22nd International SPIN Symposium on Model Checking of Software - Stellenbosch University, Stellenbosch, Sydafrika
    Varighed: 24 aug. 201526 aug. 2015
    http://www.spin2015.org/

    Konference

    Konference22nd International SPIN Symposium on Model Checking of Software
    LokationStellenbosch University
    Land/OmrådeSydafrika
    ByStellenbosch
    Periode24/08/201526/08/2015
    Internetadresse
    NavnLecture Notes in Computer Science
    ISSN0302-9743

    Emneord

    • Family-Based Abstract Model Checking
    • Variability Abstractions
    • Model Checkers

    Fingeraftryk

    Dyk ned i forskningsemnerne om 'Family-Based Model Checking Without a Family-Based Model Checker'. Sammen danner de et unikt fingeraftryk.

    Citationsformater