Alternative estimators in logistic regression when the data are collinear
Journal of Statistical Computation and Simulation
The impact of collinearity involving the intercept term on the numerical accuracy of regression
Computer Science in Economics and Management
A guide to using the collinearity diagnostics
Computer Science in Economics and Management
Support for Maintaining Object-Oriented Programs
IEEE Transactions on Software Engineering - Special issue on software maintenance
Object-oriented metrics that predict maintainability
Journal of Systems and Software - Special issue on object-oriented software
Object-oriented software metrics: a practical guide
Object-oriented software metrics: a practical guide
Comments on 'A Metrics Suite for Object Oriented Design'
IEEE Transactions on Software Engineering
Using design patterns to develop reusable object-oriented communication software
Communications of the ACM - Special issue on object-oriented experiences and future trends
Object-oriented metrics: measures of complexity
Object-oriented metrics: measures of complexity
A Validation of Object-Oriented Design Metrics as Quality Indicators
IEEE Transactions on Software Engineering
An investigation into coupling measures for C++
ICSE '97 Proceedings of the 19th international conference on Software engineering
Managerial Use of Metrics for Object-Oriented Software: An Exploratory Analysis
IEEE Transactions on Software Engineering
Effort estimation and prediction of object-oriented systems
Journal of Systems and Software
Estimation of effort and complexity: an object-oriented case study
Journal of Systems and Software
Proceedings of the 20th international conference on Software engineering
Polymorphism measures for early risk prediction
Proceedings of the 21st international conference on Software engineering
A Critique of Software Defect Prediction Models
IEEE Transactions on Software Engineering
Software metrics: success, failures and new directions
Journal of Systems and Software - Special issue on invited articles on top systems and software engineering scholars
Exploring the relationship between design measures and software quality in object-oriented systems
Journal of Systems and Software
The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics
IEEE Transactions on Software Engineering
Empirical Software Engineering
Maintaining Object-Oriented Software
IEEE Software
Reexamining the Fault Density-Component Size Connection
IEEE Software
Does OO Sync with How We Think?
IEEE Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
An Empirical Investigation of an Object-Oriented Software System
IEEE Transactions on Software Engineering
Quantitative Analysis of Faults and Failures in a Complex Software System
IEEE Transactions on Software Engineering
Experience Using Design Patterns to Evolve Communication Software Across Diverse OS Platforms
ECOOP '95 Proceedings of the 9th European Conference on Object-Oriented Programming
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
Coupling Metrics for Object-Oriented Design
METRICS '98 Proceedings of the 5th International Symposium on Software Metrics
An Empirical Study on Object-Oriented Metrics
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
Defining and validating metrics for assessing the understandability of entity-relationship diagrams
Data & Knowledge Engineering
Detecting Defects in Object Oriented Designs Using Design Metrics
Proceedings of the 2006 conference on Knowledge-Based Software Engineering: Proceedings of the Seventh Joint Conference on Knowledge-Based Software Engineering
Finding software metrics threshold values using ROC curves
Journal of Software Maintenance and Evolution: Research and Practice
Towards thresholds of control flow complexity measures for BPMN models
Proceedings of the 2011 ACM Symposium on Applied Computing
Calculation and optimization of thresholds for sets of software metrics
Empirical Software Engineering
Thresholds for error probability measures of business process models
Journal of Systems and Software
Does refactoring improve reusability?
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Faster issue resolution with higher technical quality of software
Software Quality Control
A study of subgroup discovery approaches for defect prediction
Information and Software Technology
Hi-index | 0.00 |
A practical application of object-oriented measures is to predict which classes are likely to contain a fault. This is contended to be meaningful because object-oriented measures are believed to be indicators of psychological complexity, and classes that are more complex are likely to be faultyRecently, a cognitive theory has been proposed suggesting that there are threshold effects for many object-oriented measures. This means that object-oriented classes are easy to understand as long as their complexity is below a threshold. Above that threshold, their understandability decreases rapidly, leading to an increased probability of a fault. This occurs, according to the theory, due to an overflow of short-term human memory. If this theory were confirmed, then it would provide a mechanism that would explain the introduction of faults into object-oriented systems, and would provide some practical guidance on how to design object-oriented programs. In this paper, we empirically test this theory on two C++ telecommunications systems.We test for threshold effects in a subset of the Chidamber and Kemerer (CK) suite of measures. The dependent variable was the incidence of faults that lead to field failures. Our results indicate that there are no threshold effects for any of the measures studied. This means that there is no value for the studied CK measures where the fault-proneness changes from being steady to rapidly increasing. The results are consistent across the two systems. Therefore, we can provide no support to the posited cognitive theory.