QoS Assurance for Dynamic Reconfiguration of Component-Based Software Systems

被引:21
|
作者
Li, Wei [1 ,2 ]
机构
[1] Cent Queensland Univ, Ctr Intelligent & Networked Syst, Rockhampton, Qld 4702, Australia
[2] Cent Queensland Univ, Sch Informat & Commun Technol, Rockhampton, Qld 4702, Australia
关键词
Change management; componentware; dynamic reconfiguration; modeling the QoS assurance process; system evolution; UPGRADES;
D O I
10.1109/TSE.2011.37
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A major challenge of dynamic reconfiguration is Quality of Service (QoS) assurance, which is meant to reduce application disruption to the minimum for the system's transformation. However, this problem has not been well studied. This paper investigates the problem for component-based software systems from three points of view. First, the whole spectrum of QoS characteristics is defined. Second, the logical and physical requirements for QoS characteristics are analyzed and solutions to achieve them are proposed. Third, prior work is classified by QoS characteristics and then realized by abstract reconfiguration strategies. On this basis, quantitative evaluation of the QoS assurance abilities of existing work and our own approach is conducted through three steps. First, a proof-of-concept prototype called the reconfigurable component model is implemented to support the representation and testing of the reconfiguration strategies. Second, a reconfiguration benchmark is proposed to expose the whole spectrum of QoS problems. Third, each reconfiguration strategy is tested against the benchmark and the testing results are evaluated. The most important conclusion from our investigation is that the classified QoS characteristics can be fully achieved under some acceptable constraints.
引用
收藏
页码:658 / 676
页数:19
相关论文
共 50 条
  • [1] QoS prediction for dynamic reconfiguration of component based software systems
    Li, Wei
    Guo, William
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 102 : 12 - 34
  • [2] On Validity Assurance of Dynamic Reconfiguration for Component-based Programs
    Niamanesh, Mandi
    Nobakht, Nafiseh Fekrazad
    Jalili, Rasool
    Dehkordi, Faranak Heydarian
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 159 : 227 - 239
  • [3] A robust reconfiguration protocol for the dynamic update of component-based software systems
    Boyer, Fabienne
    Gruber, Olivier
    Pous, Damien
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2017, 47 (11): : 1729 - 1753
  • [4] Open framework for the dynamic reconfiguration of component-based software
    Ketfi, A
    Belkhatir, N
    [J]. SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 948 - 951
  • [5] Managing dynamic reconfiguration in component-based systems
    Batista, T
    Joolia, A
    Coulson, G
    [J]. SOFTWARE ARCHITECTURE, PROCEEDINGS, 2005, 3527 : 1 - 17
  • [6] Dynamic reconfiguration of component-based real-time software
    Rasche, A
    Polze, A
    [J]. WORDS 2005: 10TH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE, PROCEEDINGS, 2005, : 347 - 354
  • [7] Indirect Dependencies in Dynamic Reconfiguration of Component-Based Systems
    Eddin, Mohammad Charaf
    Mammeri, Zoubir
    [J]. 2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2014, : 49 - 53
  • [8] A metamodel-based approach for the dynamic reconfiguration of component-based software
    Ketfi, A
    Belkhatir, N
    [J]. SOFTWARE REUSE: METHODS, TECHNIQUES, AND TOOLS: PROCEEDINGS, 2004, 3107 : 264 - 273
  • [9] Dynamic reconfiguration of component-based applications
    Batista, T
    Rodriguez, N
    [J]. INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2000, : 32 - 39
  • [10] Dependence management for dynamic reconfiguration of component-based distributed systems
    Chen, XJ
    [J]. ASE 2002: 17TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, 2002, : 279 - 284