• 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