Architectural Bad Smells for Self-Adaptive Systems: Go Runtime!

Research output: Contribution in Book/Catalog/Report/Conference proceedingConference contribution

56 Downloads (Pure)

Abstract

Self-adaptive systems (SAS) change their behavior and structure at runtime depending on environmental changes or user requests. For this purpose, the SASs combine architectural fragments or solutions in their adaptation process. However, this process may negatively impact the system’s architectural qualities, exhibiting architectural bad smells (ABS). Current studies perform ABS detection for SAS at design time, ignoring their intrinsic runtime variability. We demonstrate that this ignorance leads to inaccurate smell detections and possibly wrong maintenance decisions. We delineate the challenges runtime variability raise on ABS detection and argue that we should analyze SAS architectures at runtime.
Original languageEnglish
Title of host publicationProceedings of the 17th International Working Conference on Variability Modelling of Software-Intensive Systems, VaMoS 2023, Odense, Denmark, January 25-27, 2023
Subtitle of host publication17th International Working Conference on Variability Modelling of Software-Intensive Systems
EditorsMyra B. Cohen, Thomas Thüm, Jacopo Mauro
PublisherACM Press
Pages85-87
Number of pages3
ISBN (Electronic)9798400700019
DOIs
Publication statusPublished - 25 Jan 2023

Publication series

NameACM International Conference Proceeding Series

Keywords

  • Architectural Quality
  • Architectural Smells
  • Runtime Validation.
  • Self-Adaptive Systems
  • Software architecture

Fingerprint

Dive into the research topics of 'Architectural Bad Smells for Self-Adaptive Systems: Go Runtime!'. Together they form a unique fingerprint.

Cite this