A Method of Object Identification from Procedural Programs

절차적 프로그램으로부터의 객체 추출 방법론

  • 진윤숙 (한국전자통신연구원 컴퓨터소프트웨어기술연구소) ;
  • 마평수 (한국전자통신연구원 컴퓨터소프트웨어기술연구소) ;
  • 신규상 (한국전자통신연구원 컴퓨터소프트웨어기술연구소)
  • Published : 1999.10.01

Abstract

Reengineering to object-oriented system is needed to maintain the system and satisfy requirements of structure change. Target systems which should be reengineered to object-oriented system are difficult to change because these systems have no design document or their design document is inconsistent of source code. Using design document to identifying objects for these systems is improper. There are several researches which identify objects through procedural source code analysis. In this paper, we propose automatic object identification method based on clustering of VTFG(Variable-Type-Function Graph) which represents relations among variables, types, and functions. VTFG includes relations among variables, types, and functions that may be basis of objects, and weights of these relations. By clustering related variables, types, and functions using their weights, our method overcomes limit of existing researches which identify too big objects or objects excluding many functions. The method proposed in this paper minimizes user's interaction through automatic object identification and make it easy to reenginner procedural system to object-oriented system.

Keywords