Keywords :
LTL; Model Checking; Software Product Lines; Temporal Multi-Properties; Feature expression; Model checker; Model-checking algorithms; Models checking; Property; Software Product Line; System families; Temporal multi-property; Human-Computer Interaction; Computer Networks and Communications; Computer Vision and Pattern Recognition; Software
Abstract :
[en] We introduce a new logic for expressing multi-properties of system families (Software Product Lines - SPLs). While the standard LTL logic refers only to a single trace at a time, fMultiLTL logic proposed here refers to multiple traces originating from different sets of variants of the SPL. This is achieved by allowing so-called featured quantification over traces, ∀ψ and ∃ψ, where the feature expression ψ describes a set of variants (sub-family) the quantified trace comes from. A specialized family-based model checking algorithm for verifying some fragments of fMultiLTL is given. A prototype family-based model checker, called Dądalux, has been implemented. We illustrate the practicality of this approach on several interesting SPL models.
Scopus citations®
without self-citations
0