Synthesizing Promela model sketches using abstract lifted model checking

We present a novel approach to synthesize complete models from P romela   model sketches by using of lifted (family-based) verification and analysis techniques for model families (a.k.a software product lines—SPLs). The input is a P romela   model sketch, which represents a partial model with missin...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:International journal of information technology (Singapore. Online) 2024, Vol.16 (1), p.425-435
1. Verfasser: Dimovski, Aleksandar S.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:We present a novel approach to synthesize complete models from P romela   model sketches by using of lifted (family-based) verification and analysis techniques for model families (a.k.a software product lines—SPLs). The input is a P romela   model sketch, which represents a partial model with missing numerical holes. The goal is to automatically synthesize values for the holes, such that the resulting complete model satisfies a given Linear Temporal Logic (LTL) specification. First, we encode a model sketch as a model family, such that all possible sketch realizations correspond to possible variants in the model family. Then, we preform a lifted (family-based) model checking of the resulting model family using variability-specific abstraction refinement, so that only those variants (family members) that satisfy the given LTL properties represent “correct” realizations of the given model sketch. We have implemented a prototype model synthesizer for resolving P romela   sketches. It calls the spin model checker for verifying P romela   models. We illustrate the practicality of this approach for synthesizing several P romela   models.
ISSN:2511-2104
2511-2112
DOI:10.1007/s41870-023-01550-x