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
Pitfalls of object-oriented development
Pitfalls of object-oriented development
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Comments on 'A Metrics Suite for Object Oriented Design'
IEEE Transactions on Software Engineering
A software complexity model of object-oriented systems
Decision Support Systems - Special issue on information technologies and systems
A Model for Software Product Quality
IEEE Transactions on Software Engineering
Cohesion and reuse in an object-oriented system
SSR '95 Proceedings of the 1995 Symposium on Software reusability
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
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
AntiPatterns: refactoring software, architectures, and projects in crisis
AntiPatterns: refactoring software, architectures, and projects in crisis
A Unified Framework for Coupling Measurement in Object-Oriented Systems
IEEE Transactions on Software Engineering
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Exploring the relationship between design measures and software quality in object-oriented systems
Journal of Systems and Software
A Hierarchical Model for Object-Oriented Design Quality Assessment
IEEE Transactions on Software Engineering
Object-Oriented Design Heuristics
Object-Oriented Design Heuristics
Object Oriented Design Measurement
Object Oriented Design Measurement
A Unified Framework for Cohesion Measurement in Object-OrientedSystems
Empirical Software Engineering
Software Quality: The Elusive Target
IEEE Software
Software Measurement: A Necessary Scientific Basis
IEEE Transactions on Software Engineering
Chidamber and Kemerer's Metrics Suite: A Measurement Theory Perspective
IEEE Transactions on Software Engineering
Applying design-metrics to object-oriented frameworks
METRICS '96 Proceedings of the 3rd International Symposium on Software Metrics: From Measurement to Empirical Results
An Empirical Study into the Use of Measurement to Support OO Design Evaluation
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
Thresholds for Object-Oriented Measures
ISSRE '00 Proceedings of the 11th International Symposium on Software Reliability Engineering
On Metamodel-Based Design of Software Metrics
Balancing Agility and Formalism in Software Engineering
Hi-index | 0.00 |
In order to decrease the cost, it is recommended to detect defects in the phase they occur. This paper presents a metrics-based approach to detect defects in OO designs. We first identify a list of OO design defects which have a significant impact on the design quality based on the violations of many design guidelines and best practices expressed by experts. Then, we define the metrics for automatically detecting each of these defects. Several number of well-known metrics are used. For some defects, however, there are no suitable design metrics. Therefore, we define new design metrics to detect these defects. Moreover, thresholds to judge whether a metrics value indicates a critical situation, or not are defined for each of the metrics. By defining metrics on each design defect, many design rules and heuristics, and flaws which are described qualitatively can be evaluated quantitatively. On the other hand, we will show that intended application of metrics becomes clear.