In software product line (SPL) engineering, formal modelling and verification are critical for managing the inherent complexity of systems with a high degree of variability. The number of products in an SPL can be exponential in the number of features. Therefore, the challenge when modelling SPL lies in analysing and verifying large, complex models efficiently, in order to ensure that all products behave correctly. The choice of a system modelling formalism that is both expressive and well-established is therefore crucial. In this paper we propose two lightweight extensions to Petri nets: Feature Petri Nets provide a framework for modelling and verifying software product lines; and Dynamic Feature Petri Nets provide additional support for m...
International audienceWe present SNIP, an efficient model checker for software product lines (SPLs)....
We study the problem of model checking software product line (SPL) behaviours against temporal prope...
Software Product Lines (SPL) may be adopted by either bootstrapping existing software products into ...
Formal modelling and verification are critical for managing the inherent complexity of systems with ...
Software product lines (SPLs) are diverse systems that are developed using a dual engineering proces...
With the pressing in-time-market towards customized services, software product lines (SPL) are incre...
Variability is defined as the possibility that a system has to be extended, changed, localized or co...
In order to represent the behaviour of a (potentially large) set of concurrent systems, we propose ...
National audienceSoftware Product Lines (SPLs) are families of similar software products built from ...
In product line engineering, systems are developed in families and differences between family member...
In a software product line (SPL), a collection of software products is defined by their commonalitie...
The software product line (SPL) paradigm is used for developing software system products from a set ...
Software Product Line (SPL) engineering is a popular approach for the systematic reuse of software a...
In Software Product Line (SPL) engineering, software products are build in families rather than indi...
Abstract. Software product line modeling aims at capturing a set of soft-ware products in an economi...
International audienceWe present SNIP, an efficient model checker for software product lines (SPLs)....
We study the problem of model checking software product line (SPL) behaviours against temporal prope...
Software Product Lines (SPL) may be adopted by either bootstrapping existing software products into ...
Formal modelling and verification are critical for managing the inherent complexity of systems with ...
Software product lines (SPLs) are diverse systems that are developed using a dual engineering proces...
With the pressing in-time-market towards customized services, software product lines (SPL) are incre...
Variability is defined as the possibility that a system has to be extended, changed, localized or co...
In order to represent the behaviour of a (potentially large) set of concurrent systems, we propose ...
National audienceSoftware Product Lines (SPLs) are families of similar software products built from ...
In product line engineering, systems are developed in families and differences between family member...
In a software product line (SPL), a collection of software products is defined by their commonalitie...
The software product line (SPL) paradigm is used for developing software system products from a set ...
Software Product Line (SPL) engineering is a popular approach for the systematic reuse of software a...
In Software Product Line (SPL) engineering, software products are build in families rather than indi...
Abstract. Software product line modeling aims at capturing a set of soft-ware products in an economi...
International audienceWe present SNIP, an efficient model checker for software product lines (SPLs)....
We study the problem of model checking software product line (SPL) behaviours against temporal prope...
Software Product Lines (SPL) may be adopted by either bootstrapping existing software products into ...