• DocumentCode
    708592
  • Title

    An adaptive EM algorithm for NHPP software reliability models

  • Author

    Nagaraju, Vidhyashree ; Fiondella, Lance

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Massachusetts - Dartmouth, Dartmouth, MA, USA
  • fYear
    2015
  • fDate
    26-29 Jan. 2015
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Non-homogeneous Poisson process (NHPP) software reliability growth models (SRGM) enable several quantitative metrics that can be used to guide important decisions during the software engineering life cycle such as testing resource allocation and release planning. However, many of these SRGM possess complex mathematical forms that make them difficult to apply in practice because traditional statistical procedures such as maximum likelihood estimation must solve a system of non-linear equations to identify the numerical parameters that best characterize a set of failure data. Recently, researchers have made significant progress in overcoming this difficulty by developing an expectation-maximization (EM) algorithm that exhibits better convergence properties and can therefore find the maximum likelihood estimates of complex SRGM with greater ease. This EM algorithm, however, assumes that some model parameters are constant and thus the approach is not capable of identifying the set of numerical parameters that maximize the likelihood function. This paper presents an adaptive EM algorithm to identify the maximum likelihood estimates of all parameters of multiple NHPP SRGM with complex mathematical forms. We illustrate our enhanced algorithm through a series of examples. The results show that the algorithm can efficiently identify the set of numerical parameters that globally maximizes the likelihood function. Thus, the adaptive algorithm can significantly simplify the application of complex SRGM.
  • Keywords
    expectation-maximisation algorithm; software reliability; stochastic processes; EM algorithm; NHPP; SRGM; expectation-maximization algorithm; maximum likelihood estimation; nonhomogeneous Poisson process; software engineering life cycle; software reliability growth model; Adaptation models; Mathematical model; Maximum likelihood estimation; Numerical models; Software algorithms; Software reliability; Expectation-Maximization algorithm; Non-homogeneous Poisson process; Software reliability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliability and Maintainability Symposium (RAMS), 2015 Annual
  • Conference_Location
    Palm Harbor, FL
  • Print_ISBN
    978-1-4799-6702-5
  • Type

    conf

  • DOI
    10.1109/RAMS.2015.7105160
  • Filename
    7105160