NPATH: a measure of execution path complexity and its applications
Communications of the ACM
A Synthesis of Software Science Measures and the Cyclomatic Number
IEEE Transactions on Software Engineering
Predicting Fault Incidence Using Software Change History
IEEE Transactions on Software Engineering
Finding refactorings via change metrics
OOPSLA '00 Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Rough set algorithms in classification problem
Rough set methods and applications
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
A New Version of Rough Set Exploration System
TSCTC '02 Proceedings of the Third International Conference on Rough Sets and Current Trends in Computing
Rough Neural Network for Software Change Prediction
TSCTC '02 Proceedings of the Third International Conference on Rough Sets and Current Trends in Computing
Towards a Software Change Classification System: A Rough Set Approach
Software Quality Control
A Taxonomy and an Initial Empirical Study of Bad Smells in Code
ICSM '03 Proceedings of the International Conference on Software Maintenance
A New Challenge for Applying Time Series Metrics Data to Software Quality Estimation
Software Quality Control
The Top Ten List: Dynamic Fault Prediction
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
Subjective evaluation of software evolvability using code smells: An empirical study
Empirical Software Engineering
Predicting Faults from Cached History
ICSE '07 Proceedings of the 29th international conference on Software Engineering
IEEE Transactions on Software Engineering
Proceedings of the 30th international conference on Software engineering
Software Defect Classification: A Comparative Study with Rough Hybrid Approaches
RSEISP '07 Proceedings of the international conference on Rough Sets and Intelligent Systems Paradigms
Predicting faults using the complexity of code changes
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Approximation Spaces in Rough-Granular Computing
Fundamenta Informaticae - Understanding Computers' Intelligence Celebrating the 100th Volume of Fundamenta Informaticae in Honour of Helena Rasiowa
Comparing software measures with fault counts derived from unit-testing of safety-critical software
SAFECOMP'05 Proceedings of the 24th international conference on Computer Safety, Reliability, and Security
Approximate boolean reasoning: foundations and applications in data mining
Transactions on Rough Sets V
Hi-index | 0.00 |
Source code metrics have been proved to be reliable indicators of the vulnerability of the source code to defects. Typically, a source code unit with high value of a certain metric is considered to be badly structured and thus error-prone. However, analysis of source code change history shows that there are cases when source files with low values of metrics still turn out to be defective. Instead of introducing new metrics for such cases, I investigate the possibility of estimating the vulnerability of source code units to defects on the basis of the history of the values of selected well-known metrics. The experiments show that we can efficiently identify bad source code units just by looking at the history of metrics, coming from only a few revisions that precede the actual resolution of the defect.