Performance Optimized Expectation Conditional Maximization Algorithms for Nonhomogeneous Poisson Process Software Reliability Models

被引:16
|
作者
Nagaraju, Vidhyashree [1 ]
Fiondella, Lance [1 ]
Zeephongsekul, Panlop [2 ]
Jayasinghe, Chathuri L. [3 ]
Wandji, Thierry [4 ]
机构
[1] Univ Massachusetts, Dept Elect & Comp Engn, Dartmouth, MA 02747 USA
[2] RMIT Univ, Sch Math & Geospatial Sci, Melbourne, Vic 3000, Australia
[3] Univ Sri Jayewardenepura, Fac Appl Sci, Dept Stat, Nugegoda 10250, Sri Lanka
[4] Naval Air Syst Command, Patuxent River, MD 20670 USA
基金
美国国家科学基金会;
关键词
Expectation conditional maximization (ECM) algorithm; nonhomogeneous Poisson process (NHPP); software reliability; software reliability growth model; two-stage algorithm; MAXIMUM-LIKELIHOOD-ESTIMATION; ERROR-DETECTION; GROWTH-MODELS;
D O I
10.1109/TR.2017.2716419
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Nonhomogeneous Poisson process (NHPP) and software reliability growth models (SRGM) are a popular approach to estimate useful metrics such as the number of faults remaining, failure rate, and reliability, which is defined as the probability of failure free operation in a specified environment for a specified period of time. We propose performance-optimized expectation conditional maximization (ECM) algorithms for NHPP SRGM. In contrast to the expectation maximization (EM) algorithm, the ECM algorithm reduces the maximum-likelihood estimation process to multiple simpler conditional maximization (CM)-steps. The advantage of these CM-steps is that they only need to consider one variable at a time, enabling implicit solutions to update rules when a closed form equation is not available for a model parameter. We compare the performance of our ECM algorithms to previous EM and ECM algorithms on many datasets from the research literature. Our results indicate that our ECM algorithms achieve two orders of magnitude speed up over the EM and ECM algorithms of [1] when their experimental methodology is considered and three orders of magnitude when knowledge of the maximum-likelihood estimation is removed, whereas our approach is as much as 60 times faster than the EM algorithms of [2]. We subsequently propose a two-stage algorithm to further accelerate performance.
引用
收藏
页码:722 / 734
页数:13
相关论文
共 50 条
  • [1] An optimized method for software reliability model based on nonhomogeneous Poisson process
    Wang, Jinyong
    Wu, Zhibo
    Shu, Yanjun
    Zhang, Zhan
    APPLIED MATHEMATICAL MODELLING, 2016, 40 (13-14) : 6324 - 6339
  • [2] Comparisons of nonhomogeneous Poisson process software reliability models and its applications
    Zhang, XM
    Pham, HA
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2000, 31 (09) : 1115 - 1123
  • [3] On a unified theory of some nonhomogeneous Poisson process models for software reliability
    Hou, RH
    Kuo, SY
    Chang, YP
    1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: EDUCATION & PRACTICE, PROCEEDINGS, 1998, : 60 - 67
  • [4] Discrete Nonhomogeneous Poisson Process Software Reliability Growth Models Based on Test Coverage
    Wang, Shuanqi
    Wu, Yumei
    Lu, Minyan
    Li, Haifeng
    QUALITY AND RELIABILITY ENGINEERING INTERNATIONAL, 2013, 29 (01) : 103 - 112
  • [5] Are nonhomogeneous Poisson process models preferable to general-order statistics models for software reliability estimation?
    Kundu, Subrata
    Nayak, Tapan K.
    Bose, Sudip
    STATISTICAL MODELS AND METHODS FOR BIOMEDICAL AND TECHNICAL SYSTEMS, 2008, : 137 - 152
  • [6] SOFTWARE-RELIABILITY MEASUREMENT AND ASSESSMENT BASED ON NONHOMOGENEOUS POISSON-PROCESS MODELS - A SURVEY
    YAMADA, S
    HISHITANI, J
    OSAKA, S
    MICROELECTRONICS AND RELIABILITY, 1992, 32 (12): : 1763 - 1773
  • [7] Maximum-Likelihood Estimation of Parameters of NHPP Software Reliability Models Using Expectation Conditional Maximization Algorithm
    Zeephongsekul, Panlop
    Jayasinghe, Chathuri L.
    Fiondella, Lance
    Nagaraju, Vidhyashree
    IEEE TRANSACTIONS ON RELIABILITY, 2016, 65 (03) : 1571 - 1583
  • [8] ESTIMATING THE PARAMETERS OF A NONHOMOGENEOUS POISSON-PROCESS MODEL FOR SOFTWARE-RELIABILITY
    HOSSAIN, SA
    DAHIYA, RC
    IEEE TRANSACTIONS ON RELIABILITY, 1993, 42 (04) : 604 - 612
  • [9] An Expectation Conditional Maximization Approach for Gaussian Graphical Models
    Li, Zehang Richard
    McCormick, Tyler H.
    JOURNAL OF COMPUTATIONAL AND GRAPHICAL STATISTICS, 2019, 28 (04) : 767 - 777
  • [10] Bayesian computation for nonhomogeneous Poisson processes in software reliability
    Kuo, L
    Yang, TY
    JOURNAL OF THE AMERICAN STATISTICAL ASSOCIATION, 1996, 91 (434) : 763 - 773