skip to main content
10.1145/1831708.1831743acmconferencesArticle/Chapter ViewAbstractPublication PagesisstaConference Proceedingsconference-collections
demonstration

Software fault prediction tool

Published:12 July 2010Publication History

ABSTRACT

We have developed an interactive tool that predicts fault likelihood for the individual files of successive releases of large, long-lived, multi-developer software systems. Predictions are the result of a two-stage process: first, the extraction of current and historical properties of the system, and second, application of a negative binomial regression model to the extracted data. The prediction model is presented to the user as a GUI-based tool that requires minimal input from the user, and delivers its output as an ordered list of the system's files together with an expected percent of faults each file will have in the release about to undergo system test. The predictions can be used to prioritize testing efforts, to plan code or design reviews, to allocate human and computer resources, and to decide if files should be rewritten.

References

  1. P. McCullagh and J. A. Nelder. Generalized Linear Models, Second Edition, Chapman and Hall, London, 1989.Google ScholarGoogle ScholarCross RefCross Ref
  2. T. J. Ostrand, E. J. Weyuker, and R. M. Bell. Predicting the Location and Number of Faults in Large Software Systems. IEEE Trans. on Software Engineering, Vol 31, No 4, April 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. The R Project for Statistical Computing. http://www.r-project.org/Google ScholarGoogle Scholar
  4. The BayesTree Package. http://cran.r-project.org/web/packages/BayesTreeGoogle ScholarGoogle Scholar
  5. The randomForest Package. http://cran.r-project.org/web/packages/randomForestGoogle ScholarGoogle Scholar
  6. The rpart Package. http://cran.r-project.org/web/packages/rpartGoogle ScholarGoogle Scholar
  7. E. J. Weyuker, T. J. Ostrand, and R. M. Bell. Do Too Many Cooks Spoil the Broth? Using the Number of Developers to Enhance Defect Prediction Models, Empirical Software Eng., Vol 13, No. 5, October 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. E. J. Weyuker, T. J. Ostrand, and R. M. Bell. Comparing the Effectiveness of Several Modeling Methods for Fault Prediction, Empirical Software Eng., June 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Y. Shin, R. M. Bell, T. J. Ostrand, E. J. Weyuker. Does Calling Structure Information Improve the Accuracy of Fault Prediction?, Proc. Mining Software Repositories, Vancouver, May 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. SAS Institute Inc. SAS/STAT User's Guide, Version 8, SAS Institute, Cary, NC, 1999.Google ScholarGoogle Scholar

Index Terms

  1. Software fault prediction tool

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      ISSTA '10: Proceedings of the 19th international symposium on Software testing and analysis
      July 2010
      294 pages
      ISBN:9781605588230
      DOI:10.1145/1831708

      Copyright © 2010 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 12 July 2010

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • demonstration

      Acceptance Rates

      Overall Acceptance Rate58of213submissions,27%

      Upcoming Conference

      ISSTA '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader