Static analysis of featured transition systems - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2019

Static analysis of featured transition systems

Résumé

A Featured Transition System (FTS) is a formal behavioural model for software product lines, which represents the behaviour of all the products of an SPL in a single compact structure by associating transitions with features that condition their existence in products. In general, an FTS may contain featured transitions that are unreach-able in any product (so called dead transitions) or, on the contrary, mandatorily present in all products for which their source state is reachable (so called false optional transitions), as well as states from which only for certain products progress is possible (so called hidden deadlocks). In this paper, we provide algorithms to analyse an FTS for such ambiguities and to transform an ambiguous FTS into an unambiguous FTS. The scope of our approach is twofold. First and foremost, an ambiguous model is typically undesired as it gives an unclear idea of the SPL. Second, an unambiguous FTS paves the way for efficient family-based model checking. We apply our approach to illustrative examples from the literature.
Fichier principal
Vignette du fichier
DTIS20084.1585130413.pdf (1.3 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-02901404 , version 1 (17-07-2020)

Identifiants

Citer

Maurice H. ter Beek, Ferruccio Damiani, Michael Lienhardt, Franco Mazzanti, Luca Paolini. Static analysis of featured transition systems. 23rd International Systems and Software Product Line Conference, SPLC 2019, co-located with the 13th European Conference on Software Architecture, ECSA 2019, Sep 2019, PARIS, France. ⟨10.1145/3336294.3336295⟩. ⟨hal-02901404⟩
26 Consultations
224 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More