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
Proceedings of the 20th international conference on Software engineering
The prediction of faulty classes using object-oriented design metrics
Journal of Systems and Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Quantitative Analysis of Faults and Failures in a Complex Software System
IEEE Transactions on Software Engineering
A Comprehensive Empirical Validation of Design Measures for Object-Oriented Systems
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
Model-Based Performance Risk Analysis
IEEE Transactions on Software Engineering
Empirical Validation of Object-Oriented Metrics on Open Source Software for Fault Prediction
IEEE Transactions on Software Engineering
A Method for an Accurate Early Prediction of Faults in Modified Classes
ICSM '06 Proceedings of the 22nd IEEE International Conference on Software Maintenance
Empirical Analysis of Object-Oriented Design Metrics for Predicting High and Low Severity Faults
IEEE Transactions on Software Engineering
Fault Prediction using Early Lifecycle Data
ISSRE '07 Proceedings of the The 18th IEEE International Symposium on Software Reliability
Architectural-Level Risk Analysis Using UML
IEEE Transactions on Software Engineering
Identification of defect-prone classes in telecommunication software systems using design metrics
Information Sciences: an International Journal
Reducing test effort: A systematic mapping study on existing approaches
Information and Software Technology
Hi-index | 0.00 |
OCL formal specification has been widely used for precise software modeling. In general, it is used to express constraints on design documents. As a novel approach, its usage can be extended to support effective testing, such as testing fault-prone components to improve software quality. In this paper, CK (Chidamber and Kemerer) metrics that can be extracted from OCL expressions are validated against module complexity. Moreover, our study proposes a new metric suite that can be directly extracted from OCL expressions to quantify module complexity. A weight has been assigned to each metric to reflect its importance in fault-prone component identification. Our study shows that metrics collected from OCL specifications are good predictors of the fault-prone components of a system during design time. An early knowledge of fault-prone components of the system can be useful to distribute efforts required for software development and testing activities.