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 条
  • [11] Software connectors reuse in component-based systems
    Smeda, A
    Oussalah, M
    Khammaci, T
    PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2003, : 543 - 550
  • [12] Evaluating the reliability of component-based software systems
    Chinnaiyan, R.
    Somasundaram, S.
    INTERNATIONAL JOURNAL OF QUALITY & RELIABILITY MANAGEMENT, 2010, 27 (01) : 78 - +
  • [13] An integrated security model for component-based systems
    Nissanke, Nimal
    ETFA 2007: 12TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOLS 1-3, 2007, : 638 - 645
  • [14] Architectural QoS Predictions in Model-driven Development of Component-based Software
    Sha Jing
    Sha Jing
    Du Yu-yue
    2009 INTERNATIONAL CONFERENCE ON NEW TRENDS IN INFORMATION AND SERVICE SCIENCE (NISS 2009), VOLS 1 AND 2, 2009, : 67 - +
  • [15] The KlaperSuite framework for model-driven reliability analysis of component-based systems
    Ciancone, Andrea
    Drago, Mauro Luigi
    Filieri, Antonio
    Grassi, Vincenzo
    Koziolek, Heiko
    Mirandola, Raffaela
    SOFTWARE AND SYSTEMS MODELING, 2014, 13 (04) : 1269 - 1290
  • [16] Combining Model Learning and Data Analysis to Generate Models of Component-Based Systems
    Salva, Sebastien
    Blot, Elliott
    Laurencot, Patrice
    TESTING SOFTWARE AND SYSTEMS (ICTSS 2018), 2018, 11146 : 142 - 148
  • [17] Quality aspects for component-based systems: A metrics based approach
    Kumar, Vijai
    Sharma, Arun
    Kumar, Rajesh
    Grover, P. S.
    SOFTWARE-PRACTICE & EXPERIENCE, 2012, 42 (12) : 1531 - 1548
  • [18] Orchestrating Safe Behavioural Adaptations of Component-based Systems
    Kacem, Najla Hadj
    Kacem, Ahmed Hadj
    Drira, Khalil
    SIXTH INTERNATIONAL CONFERENCE ON AUTONOMIC AND AUTONOMOUS SYSTEMS: ICAS 2010, PROCEEDINGS, 2010, : 37 - 46
  • [19] Incremental Generation of Linear Invariants for Component-Based Systems
    Bensalem, Saddek
    Bozga, Marius
    Boyer, Benoit
    Legay, Axel
    2013 13TH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN (ACSD 2013), 2013, : 80 - 89
  • [20] Optimization of Component-Based Systems Run Time Verification
    Aliouat, Lina
    Aliouat, Makhlouf
    MODELLING AND IMPLEMENTATION OF COMPLEX SYSTEMS, 2019, 64 : 274 - 288