Quality attribute scenario based architectural modeling for self-adaptation supported by architecture-based reflective middleware

被引:0
|
作者
Zhu, YL [1 ]
Huang, G [1 ]
Mei, H [1 ]
机构
[1] Peking Univ, Sch Elect Engn & Comp Sci, Beijing 100871, Peoples R China
关键词
software architecture; reflective middleware; quality attributes; architectural description language;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Reflective middleware is proposed for guaranteeing desired qualities of middleware based systems which reside in the extremely open and dynamic Internet. Current researches and practices focus on how to monitor and change the whole system through reflective mechanisms provided by middleware. However, they put little attention on why, when and what to monitor and change because it is very hard for middleware to collect enough knowledge which is usually specific to the whole system. Being an important artifact in software development, software architecture records plentiful design information, especially the considerations for quality attributes of the target system. It is a natural idea to provide reflective middleware with enough knowledge via software architecture. This paper presents a demonstration of the idea. In this demonstration, the self-adaptations can be analyzed in a quality attribute scenario based way and specified by an extended architecture description language. Such knowledge prescribed at the design phase can be used directly by an architecture based reflective middleware which then automatically adapts itself at runtime.
引用
收藏
页码:2 / 9
页数:8
相关论文
共 23 条
  • [1] Software architecture-based self-adaptation in robotics☆
    Alberts, Elvin
    Gerostathopoulos, Ilias
    Malavolta, Ivano
    Corbato, Carlos Hernandez
    Lago, Patricia
    JOURNAL OF SYSTEMS AND SOFTWARE, 2025, 219
  • [2] Stitch: A language for architecture-based self-adaptation
    Cheng, Shang-Wen
    Garlan, David
    JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (12) : 2860 - 2875
  • [3] Self-accounting in architecture-based self-adaptation
    Mirandola, Raffaela
    Riccobene, Elvinia
    Scandurra, Patrizia
    13TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2019), VOL 2, 2019, : 14 - 17
  • [4] Rainbow: Architecture-based self-adaptation with reusable infrastructure
    Garlan, D
    Cheng, SW
    Huang, AC
    Schmerl, B
    Steenkiste, P
    COMPUTER, 2004, 37 (10) : 46 - +
  • [5] Rainbow: Architecture-based self-adaptation with reusable infrastructure
    Cheng, SW
    Huang, AC
    Garlan, D
    Schmerl, B
    Steenkiste, P
    INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING, PROCEEDINGS, 2004, : 276 - 277
  • [6] Improving Architecture-Based Self-adaptation Using Preemption
    Raheja, Rahul
    Cheng, Shang-Wen
    Garlan, David
    Schmerl, Bradley
    SELF-ORGANIZING ARCHITECTURES, 2010, 6090 : 21 - +
  • [7] Improving self-adaptation planning through software architecture-based stochastic modeling
    Franco, Joao M.
    Correia, Francisco
    Barbosa, Raul
    Zenha-Rela, Mario
    Schmerl, Bradley
    Garlan, David
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 115 : 42 - 60
  • [8] Improving Architecture-Based Self-Adaptation through Resource Prediction
    Cheng, Shang-Wen
    Poladian, Vahe V.
    Garlan, David
    Schmerl, Bradley
    SOFTWARE ENGINEERING FOR SELF-ADAPTIVE SYSTEMS, 2009, 5525 : 71 - 88
  • [9] Kubow: An Architecture-Based Self-Adaptation Service for Cloud Native Applications
    Aderaldo, Carlos M.
    Mendonca, Nabor C.
    Schmerl, Bradley
    Garlan, David
    13TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2019), VOL 2, 2019, : 42 - 45
  • [10] Incorporating architecture-based self-adaptation into an adaptive industrial software system
    Camara, Javier
    Correia, Pedro
    de Lemos, Rogerio
    Garlan, David
    Gomes, Pedro
    Schmerl, Bradley
    Ventura, Rafael
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 122 : 507 - 523