Evaluating object-oriented designs with link analysis

被引:11
|
作者
Chatzigeorgiou, A [1 ]
Xanthos, S [1 ]
Stephanides, G [1 ]
机构
[1] Univ Macedonia, Dept Appl Informat, Thessaloniki 54006, Greece
关键词
D O I
10.1109/ICSE.2004.1317487
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:656 / 665
页数:10
相关论文
共 50 条
  • [21] A class cohesion metric for object-oriented designs
    Bansiya, J
    Etzkorn, L
    Davis, C
    Li, W
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1999, 11 (08): : 47 - 52
  • [22] Validating inter-object interaction in object-oriented designs
    Malhotra, V
    Stanton, SC
    Proceedings of the Fourth IASTED International Conference on Modelling, Simulation, and Optimization, 2004, : 241 - 246
  • [23] Evaluating Thresholds for Object-Oriented Software Metrics
    Filó, Tarcísio G. S.
    Bigonha, Mariza A. S.
    Ferreira, Kecia A. M.
    Journal of the Brazilian Computer Society, 2024, 30 (01) : 313 - 346
  • [24] Object-oriented software for evaluating measurement uncertainty
    Hall, B. D.
    MEASUREMENT SCIENCE AND TECHNOLOGY, 2013, 24 (05)
  • [25] Amber metrics for the testing & maintenance of object-oriented designs
    Doake, J
    Duncan, I
    SECOND EUROMICRO CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 1998, : 205 - 208
  • [26] Validation of object-oriented concurrent designs by model checking
    Schneider, K
    Huhn, M
    Logothetis, G
    CORRECT HARDWARE DESIGN AND VERIFICATION METHODS, 1999, 1703 : 360 - 364
  • [27] Vooduu: Verification of object-oriented designs using UPPAAL
    Diethers, K
    Huhn, M
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2004, 2988 : 139 - 143
  • [28] Object-oriented task analysis
    Wang, SH
    INFORMATION & MANAGEMENT, 1995, 29 (06) : 331 - 341
  • [29] IMPROVING OBJECT-ORIENTED ANALYSIS
    ECKERT, G
    GOLDER, P
    INFORMATION AND SOFTWARE TECHNOLOGY, 1994, 36 (02) : 67 - 86