클러스터링 알고리즘을 이용한 효율적인 디자인 패턴 분류에 관한 연구

A Study on Efficient Design Pattern Classification Using Clustering Algorithms

  • 최영건 (경희대학교 전자계산공학과) ;
  • 김귀정 (경희대학교 전자계산공학과) ;
  • 송영재 (경희대학교 전자계산공학과)
  • 발행 : 2001.10.12

초록

디자인 패턴은 시스템 설계시의 일반적인 문제들을 해결하기 위해 클래스를 조직화한 것이다. 본 연구는 디자인 패턴을 클러스터링 하기 위하여 클래스의 관계를 나타내는 구조를 이용한 패턴 클러스터링 알고리즘을 제안하였다. 제안한 디자인 패턴의 클러스터링은 패턴 저장 시 패턴 클러스터링에 의해 분류하고 링크정보를 이용하여 저장하므로 저장소를 효율적으로 관리 할 수 있으며 또한 재공학에 의해 추출된 클래스로 표현된 전체 시스템 구성도로부터 패턴의 사용정보를 추출하므로 시스템의 재설계시에 도움을 줄 수 있도록 하였다.

키워드