• DocumentCode
    1485149
  • Title

    QoS Assurance for Dynamic Reconfiguration of Component-Based Software Systems

  • Author

    Wei Li

  • Author_Institution
    Centerfor Intell. & Networked Syst., Central Queensland Univ., Rockhampton, QLD, Australia
  • Volume
    38
  • Issue
    3
  • fYear
    2012
  • Firstpage
    658
  • Lastpage
    676
  • Abstract
    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.
  • Keywords
    quality of service; software quality; QoS assurance; Quality of Service; abstract reconfiguration; application disruption; component based software systems; dynamic reconfiguration; logical requirements; physical requirements; quantitative evaluation; reconfigurable component; reconfiguration benchmark; Benchmark testing; Connectors; Encryption; Protocols; Quality of service; Receivers; Change management; componentware; dynamic reconfiguration; modeling the QoS assurance process; system evolution.;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2011.37
  • Filename
    5740932