Advanced C++ programming styles and idioms
Advanced C++ programming styles and idioms
Object-oriented modeling and design
Object-oriented modeling and design
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented software metrics: a practical guide
Object-oriented software metrics: a practical guide
Candidate metrics for object-oriented software within a taxonomy framework
Journal of Systems and Software - Special issue on achieving quality in software
Software metrics (2nd ed.): a rigorous and practical approach
Software metrics (2nd ed.): a rigorous and practical approach
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
The Unified Modeling Language user guide
The Unified Modeling Language user guide
An experimental comparison of reading techniques for defect detection in UML design documents
Journal of Systems and Software
IEEE Transactions on Software Engineering
Object-Oriented Design Heuristics
Object-Oriented Design Heuristics
Object Oriented Design Measurement
Object Oriented Design Measurement
A Review of Experimental Investigations into Object-Oriented Technology
Empirical Software Engineering
Maintaining Object-Oriented Software
IEEE Software
Does OO Sync with How We Think?
IEEE Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
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
An Empirical Study into the Use of Measurement to Support OO Design Evaluation
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
Modeling Design/Coding Factors That Drive Maintainability of Software Systems
Software Quality Control
Effects of defects in UML models: an experimental investigation
Proceedings of the 28th international conference on Software engineering
Information and Software Technology
The evolution and impact of code smells: A case study of two open source systems
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
ADVIS'04 Proceedings of the Third international conference on Advances in Information Systems
An exploratory study of the impact of antipatterns on class change- and fault-proneness
Empirical Software Engineering
Exploring the impact of inter-smell relations on software maintainability: an empirical study
Proceedings of the 2013 International Conference on Software Engineering
To what extent can maintenance problems be predicted by code smell detection? - An empirical study
Information and Software Technology
Hi-index | 0.00 |
This empirical study has two goals. First, to investigate the impact of a design heuristic on the maintainability of object-oriented designs, namely the 'god class' problem. In other words, we wish to better understand to what extent a specific design heuristic contributes to the quality of designs developed. The second goal is to investigate the relationship between that OO design heuristic and metrics. Namely, are we able to capture a specific design heuristic by applying a suitable subset of design metrics? The results of this study show that: (a) the investigated design heuristic significantly affects the performance of the participants; (b) it also affects the evolution of design structures; and (c) there is a considerable relationship between that design heuristic and metrics so that it could be feasible to conduct an assessment by using appropriate metrics.