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
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Software metrics (2nd ed.): a rigorous and practical approach
Software metrics (2nd ed.): a rigorous and practical approach
Authoritative sources in a hyperlinked environment
Journal of the ACM (JACM)
Matrix analysis and applied linear algebra
Matrix analysis and applied linear algebra
Modifications of Kleinberg's HITS algorithm using matrix exponentiation and web log records
Proceedings of the 24th annual international ACM SIGIR conference on Research and development in information retrieval
Agile Software Development: Principles, Patterns, and Practices
Agile Software Development: Principles, Patterns, and Practices
An Introduction to Object-Oriented Programming
An Introduction to Object-Oriented Programming
Object-Oriented Design Heuristics
Object-Oriented Design Heuristics
UML and C++: A Practical Guide to Object-Oriented Development
UML and C++: A Practical Guide to Object-Oriented Development
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
An Empirical Study into the Use of Measurement to Support OO Design Evaluation
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
Ranking Significance of Software Components Based on Use Relations
IEEE Transactions on Software Engineering
Application of graph theory to OO software engineering
Proceedings of the 2006 international workshop on Workshop on interdisciplinary software engineering research
Dependency oriented complexity metrics to detect rippling related design defects
ACM SIGSOFT Software Engineering Notes
An approach for architectural layer recovery
Proceedings of the 2010 ACM Symposium on Applied Computing
Identification and application of Extract Class refactorings in object-oriented systems
Journal of Systems and Software
Hi-index | 0.00 |
The Hyperlink Induced Topic Search algorithm,which is a method of link analysis, primarily developedfor retrieving information from the Web, is extended inthis paper, in order to evaluate one aspect of quality inan object-oriented model. Considering the number ofdiscrete messages exchanged between classes, it ispossible to identify "God" classes in the system, elementswhich imply a poorly designed model. The principaleigenvectors of matrices derived from the adjacencymatrix of a modified class diagram, are used to identifyand quantify heavily loaded portions of an object-orienteddesign that deviate from the principle ofdistributed responsibilities. The non-principaleigenvectors are also employed in order to identifypossible reusable components in the system. Themethodology can be easily automated as illustrated by aJava program that has been developed for this purpose.