Evaluating Object-Oriented Designs with Link Analysis

  • Authors:
  • Alexander Chatzigeorgiou;Spiros Xanthos;George Stephanides

  • Affiliations:
  • University of Macedonia;University of Macedonia;University of Macedonia

  • Venue:
  • Proceedings of the 26th International Conference on Software Engineering
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.