Analysis and enhancement of software dynamic defect models

  • Yousef A
  • 8


    Mendeley users who have this article in their library.
  • 1


    Citations of this article.


Dynamic defect models are used to estimate the number of defects in a software project, predict the release date and required effort of maintenance, and measure the progress and quality of development. The literature suggests that defects projection over time follows a Rayleigh distribution. In this paper, data concerning defects are collected from several software projects and products. Data projection showed that the previous assumption of the Rayleigh distribution is not valid for current projects which are much more complex. Empirical data collected showed that defect distribution in even simpler software projects cannot be represented by the Rayleigh curves due to the adoption of several types of testing on different phases in the project lifecycle. The findings of this paper enhance the well known Puntam's defect model and propose new performance criteria to support the changes occurred during the project. Results of fitting and predicting the collected data show the superiority of the new enhanced defect model over the original defect model.

Author-supplied keywords

  • Software defect models
  • Software engineering empirical research

Get free article suggestions today

Mendeley saves you time finding and organizing research

Sign up here
Already have an account ?Sign in

Find this document


  • A. H. Yousef

Cite this document

Choose a citation style from the tabs below

Save time finding and organizing research with Mendeley

Sign up for free