A classification and survey of analysis strategies for software product lines

T Thüm, S Apel, C Kästner, I Schaefer… - ACM Computing Surveys …, 2014 - dl.acm.org
Software-product-line engineering has gained considerable momentum in recent years,
both in industry and in academia. A software product line is a family of software products that …

Software diversity: state of the art and perspectives

I Schaefer, R Rabiser, D Clarke, L Bettini… - International Journal on …, 2012 - Springer
Diversity is prevalent in modern software systems to facilitate adapting the software to
customer requirements or the execution environment. Diversity has an impact on all phases …

Featured transition systems: Foundations for verifying variability-intensive systems and their application to LTL model checking

A Classen, M Cordy, PY Schobbens… - IEEE Transactions …, 2012 - ieeexplore.ieee.org
The premise of variability-intensive systems, specifically in software product line
engineering, is the ability to produce a large family of different systems efficiently. Many such …

Model checking lots of systems: efficient verification of temporal properties in software product lines

A Classen, P Heymans, PY Schobbens… - Proceedings of the …, 2010 - dl.acm.org
In product line engineering, systems are developed in families and differences between
family members are expressed in terms of features. Formal modelling and verification is an …

Symbolic model checking of software product lines

A Classen, P Heymans, PY Schobbens… - Proceedings of the 33rd …, 2011 - dl.acm.org
We study the problem of model checking software product line (SPL) behaviours against
temporal properties. This is more difficult than for single systems because an SPL with n …

Model checking software product lines with SNIP

A Classen, M Cordy, P Heymans, A Legay… - International Journal on …, 2012 - Springer
We present SNIP, an efficient model checker for software product lines (SPLs). Variability in
software product lines is generally expressed in terms of features, and the number of …

Family-based deductive verification of software product lines

T Thüm, I Schaefer, S Apel, M Hentschel - Proceedings of the 11th …, 2012 - dl.acm.org
A software product line is a set of similar software products that share a common code base.
While software product lines can be implemented efficiently using feature-oriented …

[HTML][HTML] Modelling and analysing variability in product families: Model checking of modal transition systems with variability constraints

MH ter Beek, A Fantechi, S Gnesi, F Mazzanti - Journal of Logical and …, 2016 - Elsevier
We present the formal underpinnings of a modelling and analysis framework for the
specification and verification of variability in product families. We address variability at the …

Efficient static analysis and verification of featured transition systems

MH ter Beek, F Damiani, M Lienhardt… - Empirical Software …, 2022 - Springer
Abstract A Featured Transition System (FTS) models the behaviour of all products of a
Software Product Line (SPL) in a single compact structure, by associating action-labelled …

Formal description of variability in product families

P Asirelli, MH Ter Beek, S Gnesi… - 2011 15th International …, 2011 - ieeexplore.ieee.org
We illustrate how to manage variability in a single logical framework consisting of a Modal
Transition System (MTS) and an associated set of formulae expressed in the branching-time …