QoS modeling and analysis of component-based software systems: a stochastic approach

被引:3
|
作者
Xia, Yunni [1 ]
Wang, Hanpin [1 ]
Feng, Wangsen [1 ]
Huang, Yu [1 ]
机构
[1] Peking Univ, Minist Educ, Key Lab High Confidence Software Technol, Beijing 100871, Peoples R China
来源
关键词
quality of service; component; homogeneous continuous Markovian process; operational profile; Monte-Carlo simulation; sensitivity analysis;
D O I
10.1002/cpe.1259
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
There is a growing demand for using commercial-off-the-shelf (COTS) software components to facilitate the development of software systems. Among many research topics for component-based software, quality-of-service (QoS) evaluation is yet to be given the importance it deserves. In this paper, we propose a novel analytical model to evaluate the QoS of component-based software systems. We use the component execution graph (CEG) graph model to model the architecture at the process level and the interdependence among components. The CEG graph can explicitly capture sequential, parallel, selective and iterative compositions of components. For QoS estimation, each component in the CEG model is associated with execution rate, failure rate and cost per unit time. Three metrics of the QoS are considered and analytically calculated, namely make-span, reliability and cost. Through a case study, we show that our model is capable of modeling real-world COTS software systems effectively. Also, Monte-Carlo simulation in the case study indicates that analytical results are consistent with simulation and all are covered by 95% confidence intervals. We also present a sensitivity analysis technique to identify QoS bottlenecks. This paper concludes with a comparison with related work. Copyright (C) 2007 John Wiley & Sons, Ltd.
引用
收藏
页码:1359 / 1385
页数:27
相关论文
共 50 条
  • [1] Modeling and analysis of component-based software systems: A graph theoretic systems approach
    Upadhyay, Nitin
    Deshpande, Bharat M.
    Agrawal, Vishnu P.
    [J]. Systems Research Forum, 2010, 4 (02): : 151 - 172
  • [2] Stochastic modeling and quality evaluation of component-based software systems
    Xia Yunni
    Wan Hanpin
    Huang Yu
    Xu Chunxiang
    [J]. QSIC 2006: SIXTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2006, : 377 - +
  • [3] An Approach to Assure QoS for Dynamically Reconfigurable Component-Based Software Systems
    Reeta, R.
    Mariappan, A. K.
    [J]. 2014 INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND SIGNAL PROCESSING (ICCSP), 2014,
  • [4] An approach for QoS contract negotiation in distributed component-based software
    Mulugeta, Mesfin
    Schill, Alexander
    [J]. COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4608 : 90 - +
  • [5] QoS Assurance for Dynamic Reconfiguration of Component-Based Software Systems
    Li, Wei
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (03) : 658 - 676
  • [6] QoS analysis for component-based embedded software: Model and methodology
    Ma, Hui
    Yen, I. -Ling
    Zhou, Jia
    Cooper, Kendra
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2006, 79 (06) : 859 - 870
  • [7] Towards A QoS Modeling and Modularization Framework for Component-based Systems
    Tambe, Sumant
    Dabholkar, Akshay
    Gokhale, Aniruddha
    Kavimandan, Amogh
    [J]. EDOCW: 2008 12TH ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS, 2008, : 104 - 110
  • [8] A QoS driven development process model for component-based software systems
    Koziolek, Heiko
    Happe, Jens
    [J]. COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 4063 : 336 - 343
  • [9] Observation-Enhanced QoS Analysis of Component-Based Systems
    Paterson, Colin
    Calinescu, Radu
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (05) : 526 - 548
  • [10] A combined component-based approach for the design of distributed software systems
    de Farias, CRG
    Pires, LF
    van Sinderen, M
    Quartel, D
    [J]. EIGHTH IEEE WORKSHOP ON FUTURE TRENDS OF DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2001, : 2 - 8