A Validation of Object-Oriented Design Metrics as Quality Indicators
IEEE Transactions on Software Engineering
An Evaluation of the MOOD Set of Object-Oriented Software Metrics
IEEE Transactions on Software Engineering
Effort estimation and prediction of object-oriented systems
Journal of Systems and Software
A Unified Framework for Coupling Measurement in Object-Oriented Systems
IEEE Transactions on Software Engineering
Proceedings of the 20th international conference on Software engineering
The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics
IEEE Transactions on Software Engineering
A Hierarchical Model for Object-Oriented Design Quality Assessment
IEEE Transactions on Software Engineering
An empirical evaluation of fault-proneness models
Proceedings of the 24th International Conference on Software Engineering
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Assessing the applicability of fault-proneness models across object-oriented software projects
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
A Coupling-Guided Cluster Analysis Approach to Reengineer the Modularity of Object-Oriented Systems
CSMR '00 Proceedings of the Conference on Software Maintenance and Reengineering
Evaluating the Impact of Object-Oriented Design on Software Quality
METRICS '96 Proceedings of the 3rd International Symposium on Software Metrics: From Measurement to Empirical Results
Comparing Fault-Proneness Estimation Models
ICECCS '05 Proceedings of the 10th IEEE International Conference on Engineering of Complex Computer Systems
Empirical Validation of Object-Oriented Metrics on Open Source Software for Fault Prediction
IEEE Transactions on Software Engineering
Journal of Software Maintenance and Evolution: Research and Practice
Predicting Software Fault Proneness Model Using Neural Network
PROFES '08 Proceedings of the 9th international conference on Product-Focused Software Process Improvement
Application of support vector machine to predict fault prone classes
ACM SIGSOFT Software Engineering Notes
Using information retrieval based coupling measures for impact analysis
Empirical Software Engineering
Information Sciences: an International Journal
Review: A systematic review of software fault prediction studies
Expert Systems with Applications: An International Journal
International Journal of Computer Applications in Technology
What's up with software metrics? - A preliminary mapping study
Journal of Systems and Software
Towards logistic regression models for predicting fault-prone code across software projects
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Empirical validation of object-oriented metrics for predicting fault proneness models
Software Quality Control
A theoretical framework of component-based software development phases
ACM SIGMIS Database
On the ability of complexity metrics to predict fault-prone classes in object-oriented systems
Journal of Systems and Software
Determinants of software quality: A survey of information systems project managers
Information and Software Technology
An empirical evaluation of coupling metrics on aspect-oriented programs
Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics
Exploratory study of a UML metric for fault prediction
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Bug localization using latent Dirichlet allocation
Information and Software Technology
Predicting vulnerable software components with dependency graphs
Proceedings of the 6th International Workshop on Security Measurements and Metrics
Which is the right source for vulnerability studies?: an empirical analysis on Mozilla Firefox
Proceedings of the 6th International Workshop on Security Measurements and Metrics
Towards identifying software project clusters with regard to defect prediction
Proceedings of the 6th International Conference on Predictive Models in Software Engineering
An approach for early prediction of software reliability
ACM SIGSOFT Software Engineering Notes
Proceedings of the 1st Workshop on Testing Object-Oriented Systems
Review: Software fault prediction: A literature review and current trends
Expert Systems with Applications: An International Journal
Proceedings of the 2011 ACM Symposium on Applied Computing
By no means: a study on aggregating software metrics
Proceedings of the 2nd International Workshop on Emerging Trends in Software Metrics
Software fault prediction for object oriented systems: a literature review
ACM SIGSOFT Software Engineering Notes
Using structural and textual information to capture feature coupling in object-oriented software
Empirical Software Engineering
An empirical investigation on the reusability of design patterns and software packages
Journal of Systems and Software
A framework for defect prediction in specific software project contexts
CEE-SET'08 Proceedings of the Third IFIP TC 2 Central and East European conference on Software engineering techniques
Validation of object oriented metrics using open source software system: an empirical study
ACM SIGSOFT Software Engineering Notes
An analysis of dependency of coupling on software defects
ACM SIGSOFT Software Engineering Notes
A Precise Method-Method Interaction-Based Cohesion Metric for Object-Oriented Classes
ACM Transactions on Software Engineering and Methodology (TOSEM)
A suite of cognitive complexity metrics
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part IV
Risk chain prediction metrics for predicting fault proneness in object oriented systems
Proceedings of the Second International Conference on Computational Science, Engineering and Information Technology
Empirical study of Software Quality estimation
Proceedings of the Second International Conference on Computational Science, Engineering and Information Technology
Information Technology Project Management and Project Success
International Journal of Information Technology Project Management
An empirical study on the developers' perception of software coupling
Proceedings of the 2013 International Conference on Software Engineering
International Journal of Computer Applications in Technology
Empirical evidence on OCL formal specification-based metrics as a predictor of fault-proneness
ACM SIGSOFT Software Engineering Notes
Object-oriented class maintainability prediction using internal quality attributes
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)
Hi-index | 0.01 |
Empirical validation of software metrics suites to predict fault proneness in object-oriented (OO) components is essential to ensure their practical use in industrial settings. In this paper, we empirically validate three OO metrics suites for their ability to predict software quality in terms of fault-proneness: the Chidamber and Kemerer (CK) metrics, Abreu's Metrics for Object-Oriented Design (MOOD), and Bansiya and Davis' Quality Metrics for Object-Oriented Design (QMOOD). Some CK class metrics have previously been shown to be good predictors of initial OO software quality. However, the other two suites have not been heavily validated except by their original proposers. Here, we explore the ability of these three metrics suites to predict fault-prone classes using defect data for six versions of Rhino, an open-source implementation of JavaScript written in Java. We conclude that the CK and QMOOD suites contain similar components and produce statistical models that are effective in detecting error-prone classes. We also conclude that the class components in the MOOD metrics suite are not good class fault-proneness predictors. Analyzing multivariate binary logistic regression models across six Rhino versions indicates these models may be useful in assessing quality in OO classes produced using modern highly iterative or agile software development processes.