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

被引:0
|
作者
dos Santos, Edilton Lima [1 ]
Schobbens, Pierre-Yves [1 ]
Machado, Ivan [2 ]
Perrouin, Gilles [1 ]
机构
[1] Univ Namur, PReCISE, NaDI, Fac Comp Sci, Namur, Belgium
[2] Univ Fed Bahia, Inst Comp, Salvador, Brazil
关键词
Self-adaptive Systems; Software architecture; Architectural Smells; Architectural Quality; Runtime Validation;
D O I
10.1145/3571788.3571802
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:85 / 87
页数:3
相关论文
共 50 条
  • [41] A Search-Based Approach for Architectural Design of Feedback Control Concerns in Self-Adaptive Systems
    Andrade, Sandro S.
    Macedo, Raimundo Jose de A.
    [J]. 2013 IEEE 7TH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS (SASO), 2013, : 61 - 70
  • [42] An Evaluation Method for Self-Adaptive Systems
    Farahani, Ali
    Cabri, Giacomo
    Nazemi, Eslam
    Rafizadeh, Alireza
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2016, : 2814 - 2820
  • [43] On Designing Self-Adaptive Software Systems
    Villegas, Norha M.
    Mueller, Hausi A.
    Tamura, Gabriel
    [J]. SISTEMAS & TELEMATICA, 2011, 9 (18): : 29 - 51
  • [44] Understanding Uncertainty in Self-adaptive Systems
    Calinescu, Radu
    Mirandola, Raffaela
    Perez-Palacin, Diego
    Weyns, Danny
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS (ACSOS 2020), 2020, : 242 - 251
  • [45] TOWARDS SELF-ADAPTIVE INTERFACE SYSTEMS
    INNOCENT, PR
    [J]. INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1982, 16 (03): : 287 - 299
  • [46] Reflecting on Self-Adaptive Software Systems
    Andersson, Jesper
    de Lemos, Rogerio
    Malek, Sam
    Weyns, Danny
    [J]. 2009 ICSE WORKSHOP ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2009, : 38 - +
  • [47] Natural inspiration for self-adaptive systems
    Anthony, RJ
    [J]. 15TH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2004, : 732 - 736
  • [48] Automated Planning for Self-Adaptive Systems
    Gil, Richard
    [J]. 2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 839 - 842
  • [49] Modeling of self-adaptive systems with SCADE
    Guedemann, Matthias
    Angerer, Andreas
    Ortmeier, Frank
    Reif, Wolfgang
    [J]. 2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 2922 - 2925
  • [50] Uncertainty Reduction in Self-Adaptive Systems
    Moreno, Gabriel A.
    Camara, Javier
    Garlan, David
    Klein, Mark
    [J]. 2018 IEEE/ACM 13TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS), 2018, : 51 - 57