J4

• Original Articles • Previous Articles     Next Articles

Aspect mining from the class diagram in program comprehension

HU Sheng-ming;LI Qing-shan;CHU Hua;CHEN Ping

  

  1. Research Inst. of Software Engineering, Xidian Univ., Xi′an 710071, China
  • Received:1900-01-01 Revised:1900-01-01 Online:2006-08-20 Published:2006-08-20

Abstract: The class diagram which is recovered from the large system’s source code is too complex to comprehend. This paper presents two kinds of TDG (Type Dependency Graph) abstracted from the class diagram, TDG without weight and TDG with weight. Then a mining algorithm is applied to the TDG to achieve the hierarchy abstraction and the system’s design aspects. The mining algorithms allote the TDG vertices into different subsets with each subset presenting one design aspect of the system. The complexity of the class diagram is reduced remarkably with design aspects obtained.

Key words: program comprehension, class diagram, aspects mining, type dependency graph

CLC Number: 

  • TP311