A Unified Framework for Coupling Measurement in Object-Oriented Systems
IEEE Transactions on Software Engineering
Assessing the Changeability of two Object-Oriented Design Alternatives—a Controlled Experiment
Empirical Software Engineering
Multi-View Software Evolution: A UML-based Framework for Evolving Object-Oriented Software
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
OO Design Patterns, Design Structure, and Program Changes: An Industrial Case Study
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Quality Impacts of Clandestine Common Coupling
Software Quality Control
Categorization of Common Coupling and Its Application to the Maintainability of the Linux Kernel
IEEE Transactions on Software Engineering
Modeling Design/Coding Factors That Drive Maintainability of Software Systems
Software Quality Control
Journal of Systems and Software
Journal of Software Maintenance and Evolution: Research and Practice
How Do Java Programs Use Inheritance? An Empirical Study of Inheritance in Java Software
ECOOP '08 Proceedings of the 22nd European conference on Object-Oriented Programming
Using information retrieval based coupling measures for impact analysis
Empirical Software Engineering
Fault detection and prediction in an open-source software project
PROMISE '09 Proceedings of the 5th International Conference on Predictor Models in Software Engineering
A theoretical and empirical analysis of a TTCN-3 coupling metric
ECC'08 Proceedings of the 2nd conference on European computing conference
Measuring the Quality of Service Oriented Design
ICSOC-ServiceWave '09 Proceedings of the 7th International Joint Conference on Service-Oriented Computing
A symbolic fault-prediction model based on multiobjective particle swarm optimization
Journal of Systems and Software
ICCSA'03 Proceedings of the 2003 international conference on Computational science and its applications: PartI
A replicated and refined empirical study of the use of friends in C++ software
Journal of Systems and Software
Specifying loose coupling from existing service composition approaches
ECSA'10 Proceedings of the 4th European conference on Software architecture
Quality metrics for business process modeling
ACS'09 Proceedings of the 9th WSEAS international conference on Applied computer science
Towards a quality model for choreography
ICSOC/ServiceWave'09 Proceedings of the 2009 international conference on Service-oriented computing
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems
The pervasiveness of global data in evolving software systems
FASE'06 Proceedings of the 9th international conference on Fundamental Approaches to Software Engineering
Towards persuasive technology for software development environments: an empirical study
PERSUASIVE'12 Proceedings of the 7th international conference on Persuasive Technology: design for health and safety
Empirical evidence on OCL formal specification-based metrics as a predictor of fault-proneness
ACM SIGSOFT Software Engineering Notes
What programmers do with inheritance in java
ECOOP'13 Proceedings of the 27th European conference on Object-Oriented Programming
Investigating of high and low impact faults in object-oriented projects
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
This paper aims at empirically exploring the relationships between existing object-oriented coupling, cohesion, and inheritance measures and the probability of fault detection in system classes during testing. The underlying goal of such a study is to better understand the relationship between existing design measurement in OO systems and the quality of the software developed. Results show that many of the measures capture similar dimensions in the data set, thus reflecting the fact that many of them are based on similar principles and hypotheses. Besides the size of classes, the frequency of method invocations and the depth of inheritance hierarchies seem to be the main driving factors of fault-proneness.