Featured Scents: Towards Assessing Architectural Smells for Self-Adaptive Systems at Runtime

Résultats de recherche: Contribution dans un livre/un catalogue/un rapport/dans les actes d'une conférenceArticle dans les actes d'une conférence/un colloque

31 Téléchargements (Pure)

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 does 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 occurs 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 motivate the need for targeted ABS analyses in SAS.
langue originaleAnglais
titreICSA 2022
Sous-titre IEEE 19th International Conference on Software Architecture
Lieu de publicationHONOLULU - HAWAII (USA)
EditeurIEEE
Pages71-74
Nombre de pages4
ISBN (Electronique)978-1-6654-9493-9
ISBN (imprimé)978-1-6654-9494-6
Les DOIs
Etat de la publicationPublié - mars 2022
Evénement19th International Conference on Software Architecture - Virtual, Honolulu, États-Unis
Durée: 13 mars 202215 mars 2022
https://icsa-conferences.org/2022/

Série de publications

Nom2022 IEEE 19th International Conference on Software Architecture Companion (ICSA-C)

Une conférence

Une conférence19th International Conference on Software Architecture
Pays/TerritoireÉtats-Unis
La villeHonolulu
période13/03/2215/03/22
Adresse Internet

Empreinte digitale

Examiner les sujets de recherche de « Featured Scents: Towards Assessing Architectural Smells for Self-Adaptive Systems at Runtime ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation