DocumentCode :
3232778
Title :
Evaluating object-oriented designs with link analysis
Author :
Chatzigeorgiou, Alexander ; Xanthos, Spiros ; Stephanides, George
Author_Institution :
Dept. of Appl. Informatics, Macedonia Univ., Thessaloniki, Greece
fYear :
2004
fDate :
23-28 May 2004
Firstpage :
656
Lastpage :
665
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.
Keywords :
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; Algorithm design and analysis; Electronic mail; Informatics; Information analysis; Information retrieval; Java; Object oriented modeling; Scalability; Software engineering; Web sites;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
ISSN :
0270-5257
Print_ISBN :
0-7695-2163-0
Type :
conf
DOI :
10.1109/ICSE.2004.1317487
Filename :
1317487
Link To Document :
بازگشت