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 条
  • [31] Maintaining temporal validity of real-time data in component-based systems
    Bai, Tian
    Li, Zhi-Jie
    Fan, Bo
    Liao, Jun
    COMPUTING, 2022, 104 (11) : 2347 - 2374
  • [32] Early performance assessment in component-based software systems
    Karimpour, Jaber
    Isazadeh, Ayaz
    Izadkhah, Habib
    IET SOFTWARE, 2013, 7 (02) : 118 - 128
  • [33] A Design and Analysis Methodology for Component-Based Real-Time Architectures of Autonomous Systems
    Gobillot, Nicolas
    Lesire, Charles
    Doose, David
    JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2019, 96 (01) : 123 - 138
  • [34] Ensuring compatible interactions within component-based software systems
    Han, J
    Ker, KK
    ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2003, : 436 - 445
  • [35] Predicting Maintainability of Component-Based Systems by Using Fuzzy Logic
    Sharma, Arun
    Grover, P. S.
    Kumar, Rajesh
    CONTEMPORARY COMPUTING, PROCEEDINGS, 2009, 40 : 581 - +
  • [36] A SVM Reliability Evaluation Model for Component-based Software Systems
    Nie Peng
    2013 2ND INTERNATIONAL SYMPOSIUM ON INSTRUMENTATION AND MEASUREMENT, SENSOR NETWORK AND AUTOMATION (IMSNA), 2013, : 704 - 708
  • [37] Reconfigurable, component-based systems and the role of enterprise engineering concepts
    Weston, RH
    COMPUTERS IN INDUSTRY, 1999, 40 (2-3) : 321 - 343
  • [38] Component-Based Systems Reconfigurations Using Graph Transformations with GROOVE
    Kouchnarenko O.
    Weber J.-F.
    Automatic Control and Computer Sciences, 2017, 51 (7) : 463 - 478
  • [39] Adaptive Mechanisms for Component-Based Real-Time Systems
    Buttazzo, Giorgio
    Santinelli, Luca
    2015 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS (AHS), 2015,
  • [40] A Component-Based Approach to Early Warning Systems: A Theoretical Model
    Chovanec, Daniel
    Kollar, Boris
    Haluskova, Bronislava
    Kubas, Jozef
    Paweska, Marcin
    Ristvej, Jozef
    APPLIED SCIENCES-BASEL, 2025, 15 (06):