Title
Evaluating object-oriented designs with link analysis
Abstract
The hyperlink induced topic search algorithm, which is a method of link analysis, primarily developed for retrieving information from the Web, is extended in this paper, in order to evaluate one aspect of quality in an object-oriented model. Considering the number of discrete messages exchanged between classes, it is possible to identify "God" classes in the system, elements which imply a poorly designed model. The principal eigenvectors of matrices derived from the adjacency matrix of a modified class diagram, are used to identify and quantify heavily loaded portions of an object-oriented design that deviate from the principle of distributed responsibilities. The non-principal eigenvectors are also employed in order to identify possible reusable components in the system. The methodology can be easily automated as illustrated by a Java program that has been developed for this purpose.
Year
DOI
Venue
2004
10.1109/ICSE.2004.1317487
ICSE
Keywords
Field
DocType
Internet,eigenvalues and eigenfunctions,matrix algebra,object-oriented programming,search problems,World Wide Web,adjacency matrix,eigenvectors,hyperlink,information retrieval,link analysis,message exchanging,object-oriented designs,topic search algorithm
Adjacency matrix,Search algorithm,Object-oriented programming,Link analysis,Computer science,Matrix (mathematics),Theoretical computer science,Hyperlink,Eigenvalues and eigenvectors,Class diagram
Conference
ISSN
ISBN
Citations 
0270-5257
0-7695-2163-0
14
PageRank 
References 
Authors
1.60
5
3
Name
Order
Citations
PageRank
Alexander Chatzigeorgiou179060.13
Spiros Xanthos21267.94
george stephanides331123.44