Activities per year
Abstract
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.
Original language | English |
---|---|
Title of host publication | 2022 IEEE 19th International Conference on Software Architecture Companion, ICSA-C 2022 |
Subtitle of host publication | IEEE 19th International Conference on Software Architecture |
Place of Publication | HONOLULU - HAWAII (USA) |
Publisher | IEEE |
Pages | 104-107 |
Number of pages | 4 |
ISBN (Electronic) | 978-1-6654-9493-9 |
ISBN (Print) | 978-1-6654-9494-6 |
DOIs | |
Publication status | Published - Mar 2022 |
Event | 19th International Conference on Software Architecture - Virtual, Honolulu, United States Duration: 13 Mar 2022 → 15 Mar 2022 https://icsa-conferences.org/2022/ |
Publication series
Name | 2022 IEEE 19th International Conference on Software Architecture Companion, ICSA-C 2022 |
---|
Conference
Conference | 19th International Conference on Software Architecture |
---|---|
Country/Territory | United States |
City | Honolulu |
Period | 13/03/22 → 15/03/22 |
Internet address |
Keywords
- Architectural Smells
- Self-Adaptive Systems
- Arcan
- Behavioral Maps
Fingerprint
Dive into the research topics of 'Featured Scents: Towards Assessing Architectural Smells for Self-Adaptive Systems at Runtime'. Together they form a unique fingerprint.-
Featured Scents: Towards Assessing Architectural Smells for Self-Adaptive Systems at Runtime
Lima dos Santos, E. (Speaker)
13 Mar 2022Activity: Talk or presentation types › Oral presentation
-
19th International Conference on Software Architecture
Lima dos Santos, E. (Contributor)
12 Mar 2022 → 15 Mar 2022Activity: Participating in or organising an event types › Participation in conference
Datasets
-
Featured Scents: Towards Assessing ArchitecturalSmells for Self-Adaptive Systems at Runtime
Schobbens, P.-Y. (Contributor), Perrouin, G. (Contributor) & Lima dos Santos, E. (Contributor), Zenodo, 2022
DOI: 10.5281/zenodo.5814028, https://zenodo.org/record/5814028
Dataset
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