Observation-Enhanced QoS Analysis of Component-Based Systems

被引:12
|
作者
Paterson, Colin [1 ]
Calinescu, Radu [1 ]
机构
[1] Univ York, Dept Comp Sci, York YO10 5DD, N Yorkshire, England
关键词
Quality of service; Unified modeling language; Analytical models; Markov processes; Probabilistic logic; Component architectures; component-based systems; Markov models; probabilistic model checking; PHASE-TYPE DISTRIBUTIONS; PROBABILISTIC MODEL CHECKER; QUANTITATIVE VERIFICATION; SELF-ADAPTATION; MOMENTS; PERFORMANCE; QUALITY; ALGORITHMS; EFFICIENT; BOUNDS;
D O I
10.1109/TSE.2018.2864159
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a new method for the accurate analysis of the quality-of-service (QoS) properties of component-based systems. Our method takes as input a QoS property of interest and a high-level continuous-time Markov chain (CTMC) model of the analysed system, and refines this CTMC based on observations of the execution times of the system components. The refined CTMC can then be analysed with existing probabilistic model checkers to accurately predict the value of the QoS property. The paper describes the theoretical foundation underlying this model refinement, the tool we developed to automate it, and two case studies that apply our QoS analysis method to a service-based system implemented using public web services and to an IT support system at a large university, respectively. Our experiments show that traditional CTMC-based QoS analysis can produce highly inaccurate results and may lead to invalid engineering and business decisions. In contrast, our new method reduced QoS analysis errors by 84.4-89.6 percent for the service-based system and by 94.7-97 percent for the IT support system, significantly lowering the risk of such invalid decisions.
引用
收藏
页码:526 / 548
页数:23
相关论文
共 50 条
  • [1] QoS modeling and analysis of component-based software systems: a stochastic approach
    Xia, Yunni
    Wang, Hanpin
    Feng, Wangsen
    Huang, Yu
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2008, 20 (12) : 1359 - 1385
  • [2] Behavioural analysis of component-based systems
    Henderson, P
    Walters, R
    INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (03) : 161 - 169
  • [3] QoS-aware service management for component-based distributed applications
    Jin, Jingwen
    Nahrstedt, Klara
    ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2008, 8 (03)
  • [4] Formal Methods for Characterization and Analysis of Quality Specifications in Component-Based Systems
    Hazra, Aritra
    INTERNATIONAL JOURNAL OF RELIABILITY QUALITY AND SAFETY ENGINEERING, 2025, 32 (01)
  • [5] Model generation of component-based systems
    Sébastien Salva
    Elliott Blot
    Software Quality Journal, 2020, 28 : 789 - 819
  • [6] Model generation of component-based systems
    Salva, Sebastien
    Blot, Elliott
    SOFTWARE QUALITY JOURNAL, 2020, 28 (02) : 789 - 819
  • [7] Component-based security system (COMSEC) with QoS for wireless sensor networks
    Kifayat, Kashif
    Merabti, Madjid
    Shi, Qi
    Abbas, Sohail
    SECURITY AND COMMUNICATION NETWORKS, 2013, 6 (04) : 461 - 472
  • [8] Early quality prediction of component-based systems - A generic framework
    Grunske, Lars
    JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (05) : 678 - 686
  • [9] Managing Trustworthiness in Component-based Embedded Systems
    Lenzini, Gabriele
    Tokmakoff, Andrew
    Muskens, Johan
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 179 : 143 - 155
  • [10] A conformance testing approach for component-based systems
    Guerrouat, A.
    Richter, H.
    IMECS 2006: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, 2006, : 870 - +