Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/PROMISE.2007.10acmconferencesArticle/Chapter ViewAbstractPublication PagespromiseConference Proceedingsconference-collections
Article

Predicting Defects for Eclipse

Published: 20 May 2007 Publication History

Abstract

We have mapped defects from the bug database of Eclipse (one of the largest open-source projects) to source code locations. The resulting data set lists the number of pre- and post-release defects for every package and file in the Eclipse releases 2.0, 2.1, and 3.0. We additionally annotated the data with common complexity metrics. All data is publicly available and can serve as a benchmark for defect prediction models.

References

[1]
{1} V. R. Basili, L. C. Briand, and W. L. Melo, "A validation of object-oriented design metrics as quality indicators" IEEE Transactions on Software Engineering vol. 22, pp. 751-761, 1996.
[2]
{2} A. B. Binkley and S. R. Schach, "Validation of the coupling dependency metric as a predictor of run-time failures and maintenance measures." in Proceedings of the International Conference on Software Engineering, 1998, pp. 452-455.
[3]
{3} D. Cubranic and G. C. Murphy, "Hipikat: Recommending pertinent software development artifacts." in 25th International Conference on Software Engineering (ICSE), Portland, Oregon, 2003, pp. 408-418.
[4]
{4} G. Denaro, S. Morasca, and M. Pezzè, "Deriving models of software fault-proneness." in Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering Ischia, Italy, 2002 pp. 361-368.
[5]
{5} G. Denaro and M. Pezzè, "An empirical evaluation of fault-proneness models." in Proceedings of the International Conference on Software Engineering (ICSE 2002), Orlando, Florida, USA, 2002, pp. 241-251.
[6]
{6} M. Fischer, M. Pinzger, and H. Gall, "Populating a release history database from version control and bug tracking systems." in Proc. International Conference on Software Maintenance (ICSM 2003), Amsterdam, Netherlands, 2003.
[7]
{7} T. L. Graves, A. F. Karr, J. S. Marron, and H. Siy, "Predicting fault incidence using software change history." IEEE Transactions on Software Engineering, vol. 26, 2000.
[8]
{8} J. P. Hudepohl, S. J. Aud, T. M. Khoshgoftaar, E. B. Allen, and J. Mayrand, "Emerald: Software metrics and models on the desktop." IEEE Software, vol. 13, pp. 56-60, September 1996.
[9]
{9} T. M. Khoshgoftaar, E. B. Allen, N. Goel, A. Nandi, and J. McMullan, "Detection of software modules with high debug code churn in a very large legacy system." in ISSRE '96: Proceedings of the The Seventh International Symposium on Software Reliability Engineering (ISSRE '96), Washington, DC, USA, 1996, p. 364.
[10]
{10} N. Nagappan and T. Ball, "Explaining failures using software dependences and churn metrics," Microsoft Research, Redmond, WA 2006.
[11]
{11} N. Nagappan and T. Ball, "Use of relative code churn measures to predict system defect density." in Proceedings of the International Conference on Software Engineering (ICSE 2005), St. Louis, Missouri, USA, 2005, pp. 284-292.
[12]
{12} N. Nagappan, T. Ball, and A. Zeller, "Mining metrics to predict component failures." in Proceedings of the International Conference on Software Engineering (ICSE 2006), Shanghai, China, 2006.
[13]
{13} N. Ohlsson and H. Alberg, "Predicting fault-prone software modules in telephone switches." IEEE Trans. Software Eng., vol. 22, pp. 886-894, 1996.
[14]
{14} T. J. Ostrand, E. J. Weyuker, and R. M. Bell, "Predicting the location and number of faults in large software systems." IEEE Trans. Software Eng., vol. 31, pp. 340- 355, 2005.
[15]
{15} A. Schröter, T. Zimmermann, R. Premraj, and A. Zeller, "If your bug database could talk." in Proceedings of the 5th International Symposium on Empirical Software Engineering. Volume II: Short Papers and Posters , 2006, pp. 18-20.
[16]
{16} A. Schröter, T. Zimmermann, and A. Zeller, "Predicting failure-prone components at design time." in Proceedings of the 5th International Symposium on Empirical Software Engineering (ISESE 2006), Rio de Janeiro, Brazil, 2006.
[17]
{17} J. ¿liwerski, T. Zimmermann, and A. Zeller, "When do changes induce fixes? On fridays." in Proc. International Workshop on Mining Software Repositories (MSR), St. Louis, Missouri, U.S., 2005.
[18]
{18} R. Subramanyam and M. S. Krishnan, "Empirical analysis of ck metrics for object-oriented design complexity: Implications for software defects." IEEE Trans. Software Eng., vol. 29, pp. 297-310, 2003.

Cited By

View all
  • (2024)Towards Better Graph Neural Network-Based Fault Localization through Enhanced Code RepresentationProceedings of the ACM on Software Engineering10.1145/36607931:FSE(1937-1959)Online publication date: 12-Jul-2024
  • (2024)Enhancing Performance Bug Prediction Using Performance Code MetricsProceedings of the 21st International Conference on Mining Software Repositories10.1145/3643991.3644920(50-62)Online publication date: 15-Apr-2024
  • (2024)Method-level Bug Prediction: Problems and PromisesACM Transactions on Software Engineering and Methodology10.1145/364033133:4(1-31)Online publication date: 13-Jan-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
PROMISE '07: Proceedings of the Third International Workshop on Predictor Models in Software Engineering
May 2007
104 pages
ISBN:0769529542

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 20 May 2007

Check for updates

Qualifiers

  • Article

Conference

PROMISE '07
Sponsor:

Acceptance Rates

Overall Acceptance Rate 98 of 213 submissions, 46%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)3
Reflects downloads up to 14 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Towards Better Graph Neural Network-Based Fault Localization through Enhanced Code RepresentationProceedings of the ACM on Software Engineering10.1145/36607931:FSE(1937-1959)Online publication date: 12-Jul-2024
  • (2024)Enhancing Performance Bug Prediction Using Performance Code MetricsProceedings of the 21st International Conference on Mining Software Repositories10.1145/3643991.3644920(50-62)Online publication date: 15-Apr-2024
  • (2024)Method-level Bug Prediction: Problems and PromisesACM Transactions on Software Engineering and Methodology10.1145/364033133:4(1-31)Online publication date: 13-Jan-2024
  • (2024)A survey on machine learning techniques applied to source codeJournal of Systems and Software10.1016/j.jss.2023.111934209:COnline publication date: 14-Mar-2024
  • (2024)The untold impact of learning approaches on software fault-proneness predictions: an analysis of temporal aspectsEmpirical Software Engineering10.1007/s10664-024-10454-829:4Online publication date: 8-Jun-2024
  • (2024)Studying the impact of risk assessment analytics on risk awareness and code review performanceEmpirical Software Engineering10.1007/s10664-024-10443-x29:2Online publication date: 17-Feb-2024
  • (2023)A Multidimensional Analysis of Bug Density in SAP HANAProceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3611643.3613875(1997-2007)Online publication date: 30-Nov-2023
  • (2023)The Impact of the bug number on Effort-Aware Defect Prediction: An Empirical StudyProceedings of the 14th Asia-Pacific Symposium on Internetware10.1145/3609437.3609458(67-78)Online publication date: 4-Aug-2023
  • (2023)(Nothing But) Many Eyes Make All Bugs ShallowProceedings of the 2023 Workshop on Software Supply Chain Offensive Research and Ecosystem Defenses10.1145/3605770.3625216(53-63)Online publication date: 30-Nov-2023
  • (2023)Code-line-level Bugginess Identification: How Far have We Come, and How Far have We Yet to Go?ACM Transactions on Software Engineering and Methodology10.1145/358257232:4(1-55)Online publication date: 27-May-2023
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media