• Publications
  • Influence
Model checking lots of systems: efficient verification of temporal properties in software product lines
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 important issue inExpand
  • 324
  • 32
  • PDF
Featured Transition Systems: Foundations for Verifying Variability-Intensive Systems and Their Application to LTL Model Checking
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 systems areExpand
  • 181
  • 30
Symbolic model checking of software product lines
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 features yields up toExpand
  • 211
  • 21
  • PDF
A text-based approach to feature modelling: Syntax and semantics of TVL
In the scientific community, feature models are the de-facto standard for representing variability in software product line engineering. This is different from industrial settings where they appearExpand
  • 161
  • 19
  • PDF
Model checking software product lines with SNIP
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 potential productsExpand
  • 87
  • 18
  • PDF
What's in a Feature: A Requirements Engineering Perspective
The notion of feature is heavily used in Software Engineering, especially for software product lines. However, this notion appears to be confusing, mixing various aspects of problem and solution. InExpand
  • 152
  • 7
  • PDF
Introducing TVL, a Text-based Feature Modelling Language
Feature models are a common way to represent variability in software product line engineering. For this purpose, most authors use a graphical notation based on FODA. The main drawback of thoseExpand
  • 56
  • 6
  • PDF
A formal semantics for feature cardinalities in feature diagrams
Feature cardinalities in feature diagrams determine the number of times a feature and its subtree can be duplicated during configuration by an operation named "cloning". Other authors alreadyExpand
  • 43
  • 6
  • PDF
Model Checking Adaptive Software with Featured Transition Systems
We propose to see adaptive systems as systems with highly dynamic features. We model as features both the reconfigurations of the system, but also the changes of the environment, such as failureExpand
  • 37
  • 6
  • PDF
ProVeLines: a product line of verifiers for software product lines
Software Product Lines (SPLs) are families of similar software products built from a common set of features. As the number of products of an SPL is potentially exponential in the number of itsExpand
  • 61
  • 5
  • PDF