Extraction of Classes and Inheritance from Procedural Software

절차지향 소프트웨어로부터 클래스와 상속성 추출

  • Choi, Jeong-Ran (Dept. of Computer Science,Chonbuk National University) ;
  • Lee, Chol (Dept. of Computer Science,Chonbuk National University) ;
  • Lee, Yun-Sik (Dept. of Computer Science, Kunsan National University) ;
  • Lee, Moon-Kun (Division of Electronics and Information Engineering Chonbuk National University)
  • 최정란 (전북대학교 컴퓨터과학과) ;
  • 이철 (전북대학교 컴퓨터과학과) ;
  • 이연식 (군산대학교 컴퓨터과학과) ;
  • 이문근 (전북대학교 전자정보공학부)
  • Published : 2001.04.01

Abstract

본 논문은 절차지향 소프트웨어로부터 클래스와 상속성을 추출하기 위한 방법론을 제안한다. 본 논문에서 제안한 방법론은 모든 경우의 클래스 후보군과 그들의 상속성을 생성하여 클래스 후보군과 영역 모델 사이의 관계성과 유사 정도를 가지고 최고 또는 최적의 클래스 후보군을 선택하는데 초점을 둔다. 클래스와 상속성 추출 방법론은 다음과 같은 두드러진 특징을 가지고 있다: 정적(속성)과 동적(메소드)인 클러스터링 방법을 사용하고, 클래스 후보군의 경우는 추상화에 초점을 두며, m개의 클래스 후보와 n개의 클래스 후보 사이의 상속 관계의 유사도 측정 즉, 2차원적 유사도 측정은 m개의 클래스 후보와 n개의 클래스 후보 사이의 전체 그룹에 대한 유사도를 구하는 수평적 측정과 클래스 후보군들에서 상속성을 가진 클래스의 집합과 영역 모델에서 같은 클래스 상송성을 가진 클래스 집합사이의 유사도를 위한 수직적 측정방법이 있다. 이러한 방법론은 최고 또는 최적의 클래스 후보군을 선택하기 위해 제공학 전문가에게 광범위하고 통합적인 환경을 제시하고 있다.

Keywords