A Validation of Object-Oriented Design Metrics as Quality Indicators
IEEE Transactions on Software Engineering
The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics
IEEE Transactions on Software Engineering
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Predicting Source Code Changes by Mining Change History
IEEE Transactions on Software Engineering
Defect Frequency and Design Patterns: An Empirical Study of Industrial Code
IEEE Transactions on Software Engineering
Mining Version Histories to Guide Software Changes
IEEE Transactions on Software Engineering
Empirical Validation of Object-Oriented Metrics on Open Source Software for Fault Prediction
IEEE Transactions on Software Engineering
Threats on building models from CVS and Bugzilla repositories: the Mozilla case study
CASCON '07 Proceedings of the 2007 conference of the center for advanced studies on Collaborative research
Classifying Software Changes: Clean or Buggy?
IEEE Transactions on Software Engineering
Towards a Benchmark for Evaluating Design Pattern Miner Tools
CSMR '08 Proceedings of the 2008 12th European Conference on Software Maintenance and Reengineering
The secret life of bugs: Going past the errors and omissions in software repositories
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Fair and balanced?: bias in bug-fix datasets
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
An Exploratory Study of the Impact of Code Smells on Software Change-proneness
WCRE '09 Proceedings of the 2009 16th Working Conference on Reverse Engineering
An empirical study on the maintenance of source code clones
Empirical Software Engineering
Studying the Impact of Social Structures on Software Quality
ICPC '10 Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension
Programmer-based fault prediction
Proceedings of the 6th International Conference on Predictive Models in Software Engineering
ICSM '10 Proceedings of the 2010 IEEE International Conference on Software Maintenance
Data quality: cinderella at the software metrics ball?
Proceedings of the 2nd International Workshop on Emerging Trends in Software Metrics
Non-essential changes in version histories
Proceedings of the 33rd International Conference on Software Engineering
An exploratory study of the impact of antipatterns on class change- and fault-proneness
Empirical Software Engineering
Hi-index | 0.00 |
In past and recent years---also thanks to the availability of data from software repositories---several kinds of models have been built to characterize and, in some cases, to predict software change- and fault-proneness. While a wide variety of change- and fault-proneness models have been built so far, and although software repositories have opened the road towards promising research directions, there are several issues still to be solved. First, we need to carefully assess and validate the quality of data sets used for our models. Second, although predictive or explanatory models do not allow to claim for causation, we need to better exploit software repositories with the aim of providing qualitative, credible explanations to the statistical correlations captured by the models. Third, and most important, when building predictive models we often tend to forget what would be their ultimate usage, i.e., providing advices and recommendations to developers, with the aim of making their job easier and helping them to release more reliable software. Thus, assessing models' usability is crucial to favor their adoption.