Projects per year
Abstract
Variability-intensive systems (VIS) form a large and heterogeneous class of systems whose behaviour can be modified by enabling or disabling predefined features. Variability mechanisms allows the adaptation of software to the needs of their users and the environment. However, VIS verification and validation (V&V) is challenging: the combinatorial explosion of the number of possible behaviours and undesired feature interactions are amongst such challenges. To tackle them, Featured Transitions Systems (FTS) were proposed a decade ago to model and verify the behaviours of VIS. In an FTS, each transition is annotated with a combination of features determining which variants can execute it. An FTS can model all possible behaviours of a given VIS. This compact model enabled us to create efficient V&V algorithms taking advantage of the behaviours shared amongst features resulting in a reduction of the V&V effort by several orders of magnitude. In this paper, we will cover the formalism, its applications and sketch promising research directions.
Original language | English |
---|---|
Title of host publication | From Software Engineering to Formal Methods and Tools, and Back |
Subtitle of host publication | Essays Dedicated to Stefania Gnesi on the Occasion of Her 65th Birthday |
Editors | M. ter Beek, A. Fantechi, L. Semini |
Publisher | Springer Verlag |
Pages | 285-312 |
Number of pages | 28 |
ISBN (Electronic) | 978-3-030-30985-5 |
ISBN (Print) | 978-3-030-30984-8 |
DOIs | |
Publication status | Published - Oct 2019 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 11865 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Keywords
- Variability-intensive systems
- Model-checking
- Modeling
- Testing
Fingerprint
Dive into the research topics of 'A Decade of Featured Transition Systems'. Together they form a unique fingerprint.Projects
- 3 Finished
-
Thesis-M-Cordy: Modular Modelling and Verification of Real-Time Software Product Lines
CORDY, M. (Researcher), Heymans, P. (CoI) & Schobbens, P. Y. (CoI)
1/10/11 → 30/09/15
Project: PHD
-
Thesis-X-Devroey: Behavioural Model Based Testing of Software Product Lines
Devroey, X. (Researcher), Heymans, P. (CoI), Schobbens, P. Y. (CoI) & Perrouin, G. (Researcher)
1/09/11 → 30/08/17
Project: PHD
-
Thèse-A-Classen: Modelling and Model Checking Variability-Intensive Systems
Classen, A. (Researcher), Heymans, P. (CoI) & Schobbens, P. Y. (CoI)
1/10/07 → 1/10/11
Project: PHD