Activities per year
Abstract
Dynamic Software Product Lines (DSPLs) engineering implements self-adaptive systems by dynamically binding or unbinding features at runtime according to a feature model. However, these features may interact in unexpected and undesired ways leading to critical consequences for the DSPL. Moreover, (re)configurations may negatively affect the runtime system's architectural qualities, manifesting architectural bad smells. These issues are challenging to detect due to the combinatorial explosion of the number of interactions amongst features. As some of them may appear at runtime, we need a runtime approach to their analysis and mitigation. This thesis introduces the Behavioral Map (BM) formalism that captures information from different sources (feature model, code) to automatically detect these issues. We provide behavioral map inference algorithms. Using the Smart Home Environment (SHE) as a case study, we describe how a BM is helpful to identify critical feature interactions and architectural smells. Our preliminary results already show promising progress for both feature interactions and architectural bad smells identification at runtime.
Original language | English |
---|---|
Title of host publication | SPLC '21 |
Subtitle of host publication | Proceedings of the 25th ACM International Systems and Software Product Line Conference - Volume B |
Editors | Mohammed Mousavi, Pierre-Yves Schobbens |
Place of Publication | Leicester |
Publisher | ACM Press |
Pages | 13-17 |
Number of pages | 5 |
Volume | B |
ISBN (Print) | 978-1-4503-8470-4 |
Publication status | Published - 6 Sept 2021 |
Keywords
- Software Product Line Engineering
- Dynamic Software Product Lines Engineering
- Self-adapting system
- Software architecture
- MAPE-K loop
- Software testing
Fingerprint
Dive into the research topics of 'STARS: software technology for adaptable and reusable systems'. Together they form a unique fingerprint.Activities
- 1 Participation in conference
-
25th ACM International Systems and Software Product Line Conference - Workshops
Lima dos Santos, E. (Contributor)
6 Sept 2021 → 11 Sept 2021Activity: Participating in or organising an event types › Participation in conference
Student theses
-
Behavioral Maps: A Framework to Assess and Validate Self-Adaptive Architectures at Runtime
Lima dos Santos, E. (Author), Perrouin, G. (Supervisor), Schobbens, P.-Y. (Supervisor), Remiche, M.-A. (President), Englebert, V. (Jury), Mens, K. (Jury) & Raibulet, C. (Jury), 12 Sept 2023Student thesis: Doc types › Doctor of Sciences
File