An Analysis of Several Software Defect Models
IEEE Transactions on Software Engineering
Property-Based Software Engineering Measurement
IEEE Transactions on Software Engineering
Managerial Use of Metrics for Object-Oriented Software: An Exploratory Analysis
IEEE Transactions on Software Engineering
Predicting Fault Incidence Using Software Change History
IEEE Transactions on Software Engineering
Journal of Systems and Software - Special issue on Evaluation and assessment in software engineering
Modelling fault-proneness statistically over a sequence of releases: a case study
Journal of Software Maintenance: Research and Practice
An Empirical Investigation of an Object-Oriented Software System
IEEE Transactions on Software Engineering
Value-based software engineering
ACM SIGSOFT Software Engineering Notes
Developing Fault Predictors for Evolving Software Systems
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement
Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement
Legacy system exorcism by Pareto's principle
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Using Developer Information as a Factor for Fault Prediction
PROMISE '07 Proceedings of the Third International Workshop on Predictor Models in Software Engineering
Automating algorithms for the identification of fault-prone files
Proceedings of the 2007 international symposium on Software testing and analysis
Software engineering research: from cradle to grave
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
How to measure success of fault prediction models
Fourth international workshop on Software quality assurance: in conjunction with the 6th ESEC/FSE joint meeting
Comparing negative binomial and recursive partitioning models for fault prediction
Proceedings of the 4th international workshop on Predictor models in software engineering
Exploring the relationship of history characteristics and defect count: an empirical study
DEFECTS '08 Proceedings of the 2008 workshop on Defects in large software systems
Ensemble of software defect predictors: a case study
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Techniques for evaluating fault prediction models
Empirical Software Engineering
Empirical Software Engineering
Predicting failures with developer networks and social network analysis
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering
PROMISE '09 Proceedings of the 5th International Conference on Predictor Models in Software Engineering
Predicting faults using the complexity of code changes
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Merits of using repository metrics in defect prediction for open source projects
FLOSS '09 Proceedings of the 2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development
On the relative value of cross-company and within-company data for defect prediction
Empirical Software Engineering
A pattern-based outlier detection method identifying abnormal attributes in software project data
Information and Software Technology
Measuring behavioral dependency for improving change-proneness prediction in UML-based design models
Journal of Systems and Software
Class movement and re-location: An empirical study of Java inheritance evolution
Journal of Systems and Software
BUGINNINGS: identifying the origins of a bug
Proceedings of the 3rd India software engineering conference
On the ability of complexity metrics to predict fault-prone classes in object-oriented systems
Journal of Systems and Software
Information and Software Technology
Comparing the effectiveness of several modeling methods for fault prediction
Empirical Software Engineering
What can fault prediction do for you?
TAP'08 Proceedings of the 2nd international conference on Tests and proofs
Recurring bug fixes in object-oriented programs
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Defect prediction from static code features: current results, limitations, new approaches
Automated Software Engineering
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Information and Software Technology
Programmer-based fault prediction
Proceedings of the 6th International Conference on Predictive Models in Software Engineering
Organizational volatility and its effects on software defects
Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering
Information and Software Technology
Pragmatic prioritization of software quality assurance efforts
Proceedings of the 33rd International Conference on Software Engineering
Defect prediction using social network analysis on issue repositories
Proceedings of the 2011 International Conference on Software and Systems Process
An industrial case study of classifier ensembles for locating software defects
Software Quality Control
Software fault prediction for object oriented systems: a literature review
ACM SIGSOFT Software Engineering Notes
High-impact defects: a study of breakage and surprise defects
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
On the use of calling structure information to improve fault prediction
Empirical Software Engineering
Evaluating defect prediction approaches: a benchmark and an extensive comparison
Empirical Software Engineering
Controversy Corner: On the relationship between comment update practices and Software Bugs
Journal of Systems and Software
A learning-to-rank algorithm for constructing defect prediction models
IDEAL'12 Proceedings of the 13th international conference on Intelligent Data Engineering and Automated Learning
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
An industrial study on the risk of software changes
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
International Journal of Information System Modeling and Design
Studying the effect of co-change dispersion on software quality
Proceedings of the 2013 International Conference on Software Engineering
Using fault history to improve mutation reduction
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
A study of subgroup discovery approaches for defect prediction
Information and Software Technology
Is lines of code a good measure of effort in effort-aware models?
Information and Software Technology
An in-depth study of the potentially confounding effect of class size in fault prediction
ACM Transactions on Software Engineering and Methodology (TOSEM)
A comparative study of models for predicting fault proneness in object-oriented systems
International Journal of Computer Applications in Technology
Bug prediction using entropy-based measures
International Journal of Knowledge Engineering and Data Mining
Hi-index | 0.00 |
This paper reports on the construction and validation of faultproneness prediction models in the context of an object-oriented, evolving, legacy system. The goal is to help QA engineers focus their limited verification resources on parts of the system likely to contain faults. A number of measures including code quality, class structure, changes in class structure, and the history of class-level changes and faults are included as candidate predictors of class fault-proneness. A cross-validated classification analysis shows that the obtained model has less than 20% of false positives and false negatives, respectively. However, as shown in this paper, statistics regarding the classification accuracy tend to inflate the potential usefulness of the fault-proneness prediction models. We thus propose a simple and pragmatic methodology for assessing the costeffectiveness of the predictions to focus verification effort. On the basis of the cost-effectiveness analysis we show that change and fault data from previous releases is paramount to developing a practically useful prediction model. When our model is applied to predict faults in a new release, the estimated potential savings in verification effort is about 29%. In contrast, the estimated savings in verification effort drops to 0% when history data is not included.