A Study of the Connectionist Models for Software Reliability Prediction

Siu Lau Ho, M. Xie, T. N. Goh

Research output: Journal article publicationJournal articleAcademic researchpeer-review

68 Citations (Scopus)

Abstract

When analysing software failure data, many software reliability models are available and in particular, nonhomogeneous Poisson process (NHPP) models are commonly used. However, difficulties posed by the assumptions, their validity, and relevance of these assumptions to the real testing environment have limited their usefulness. The connectionist approach using neural network models are more flexible and with less restrictive assumptions. This model-free technique requires only the failure history as inputs and then develops its own internal model of failure process. Their ability to model nonlinear patterns and learn from the data makes it a valuable alternative methodology for characterising the failure process. In this paper, a modified Elman recurrent neural network in modeling and predicting software failures is investigated. The effects of different feedback weights in the proposed model are also studied. A comparative study between the proposed recurrent architecture, with the more popular feedforward neural network, the Jordan recurrent model, and some traditional parametric software reliability growth models are carried out.
Original languageEnglish
Pages (from-to)1037-1045
Number of pages9
JournalComputers and Mathematics with Applications
Volume46
Issue number7
DOIs
Publication statusPublished - 1 Jan 2003
Externally publishedYes

Keywords

  • Directional change
  • Neural networks
  • Prediction error
  • Recurrent models
  • Software reliability growth

ASJC Scopus subject areas

  • Modelling and Simulation
  • Computational Theory and Mathematics
  • Computational Mathematics

Cite this