Queueing-Based Simulation for Software Reliability Analysis

被引:1
作者
Lin, Jhih-Sin [1 ]
Huang, Chin-Yu [2 ]
机构
[1] Silicon Mot Inc, Hsinchu 302082, Taiwan
[2] Natl Tsing Hua Univ, Dept Comp Sci, Hsinchu 300044, Taiwan
关键词
Software reliability; Modeling; Analytical models; Debugging; Fault detection; Software testing; Queueing analysis; Simulation; fault correction; software reliability growth models (SRGMs); preemptive priority queue; rate-based simulation; GROWTH-MODEL;
D O I
10.1109/ACCESS.2022.3213271
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As modern software system is growing in size and complexity, the customer expectations for software quality have become higher. In the past, many software reliability growth models (SRGMs) were proposed and they are helped to evaluate the quality of developed software. It is worth noting that some of SRGMs can be used to model the fault detection process (FDP) and the fault correction process (FCP) through an infinite server queueing (ISQ) system or a finite server queueing (FSQ) system. However, it can also be found that most ISQ and FSQ models were developed on a first come first served basis. In this paper, we propose to use the queueing-based simulations to describe the behavior of FCP and assess the software reliability instead of using model-based approaches. Our proposed queueing-based simulation techniques and simulation procedures will be able to thoroughly investigate the FCP and easily provide system performance information estimated based on the staffing level, the average response time, and the average waiting time. Numerical examples based on three real failure data are given and discussed. Our experiments show that the proposed simulation procedures obtain a good prediction capability for software reliability. We expect that the proposed methods can provide effective information for software developing management and help decision makers in resource allocation and cost control.
引用
收藏
页码:107729 / 107747
页数:19
相关论文
共 74 条
  • [1] [Anonymous], 1987, Software Reliability, Measurement, Prediction, Application
  • [2] [Anonymous], 2016, 2016 IEEE International Conference on Power Electronics, Drives and Energy Systems (PEDES)
  • [3] [Anonymous], 2009, ECLIPSE BUGZILLA
  • [4] [Anonymous], 1984, ACM SIGMETRICS PERFO
  • [5] [Anonymous], BUGZILLA
  • [6] Assessing staffing needs for a software maintenance project through queuing simulation
    Antoniol, G
    Cimitile, A
    Di Lucca, GA
    Di Penta, M
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (01) : 43 - 58
  • [7] Conte S., 1986, Software engineering metrics and models
  • [8] Deitel H., 2007, OPERATING SYSTEMS, V1st
  • [9] An infinite server queueing approach for describing software reliability growth - Unified modeling and estimation framework
    Dohi, T
    Osaki, S
    Trivedi, KS
    [J]. 11TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 110 - 119
  • [10] LEARNING CURVE APPROACH TO RELIABILITY MONITORING
    DUANE, JT
    [J]. IEEE TRANSACTIONS ON AEROSPACE, 1964, AS 2 (02): : 563 - &