Activités par an
Résumé
Self-adaptive systems (SAS) change their behavior and structure at runtime to answer the changes in their environment. Such systems combine different architectural fragments or solutions via feature binding/unbinding at runtime. Moreover, this combination may negatively impact the system's architectural qualities, exhibiting architectural bad smells (ABS). These issues are challenging to detect in the code due to the combinatorial explosion of interactions amongst features. Since SAS do not document these features in their source code, design time smell detection ignores them and risks reporting smells that are different than those observed at runtime. This paper assesses this risk to understand how ABS occur at runtime for different feature combinations. We look for cyclic dependency and hub-like ABS in various runtime adaptations of two SAS, Adasim and mRubis. Our results indicate that architectural smells are feature-dependent and that their number is highly variable from one adaptation to the other. Some ABS appear in all runtime adaptations, some in only a few. We discuss the reasons behind these architectural smells for each system and draw some lessons for targeted analyses of ABS in SAS.
langue originale | Anglais |
---|---|
Pages | 1 |
Nombre de pages | 1 |
Etat de la publication | Publié - 13 sept. 2022 |
Evénement | The 21st Belgium-Netherlands Software Evolution Workshop - Université de Mons , Mons, Belgique Durée: 12 sept. 2022 → 13 sept. 2022 https://benevol2022.github.io/, |
Atelier de travail
Atelier de travail | The 21st Belgium-Netherlands Software Evolution Workshop |
---|---|
Titre abrégé | BENEVOL 2022 |
Pays/Territoire | Belgique |
La ville | Mons |
période | 12/09/22 → 13/09/22 |
Adresse Internet |
Empreinte digitale
Examiner les sujets de recherche de « Abstract: Towards Assessing Architectural Smells for Self-Adaptive Systems at Runtime ». Ensemble, ils forment une empreinte digitale unique.-
The 21st Belgium-Netherlands Software Evolution Workshop
Lima dos Santos, E. (Orateur)
12 sept. 2022 → 13 sept. 2022Activité: Participation ou organisation d'un événement › Participation à un atelier/workshop, un séminaire, un cours
-
Abstract: Towards Assessing Architectural Smells for Self-Adaptive Systems at Runtime
Lima dos Santos, E. (Orateur)
13 sept. 2022Activité: Discours ou présentation › Présentation orale
Ensembles de données
-
Featured Scents: Towards Assessing ArchitecturalSmells for Self-Adaptive Systems at Runtime
Schobbens, P.-Y. (Contributeur), Perrouin, G. (Contributeur) & Lima dos Santos, E. (Contributeur), Zenodo, 2022
DOI: 10.5281/zenodo.5814028, https://zenodo.org/record/5814028
Ensemble de données