A Study on the Clustering of software Module using the Heuristic Measurement

휴리스틱 측정방법을 사용한 소프트웨어 모듈의 집단화에 관한 연구

  • 변정우 (경희호텔경영전문대학) ;
  • 송영재 (경희대학교 전자계산공학과)
  • Published : 1998.09.01

Abstract

In the past. as the environment of the established soft ware system changed, most Re-Engineering perforned clustering on the basis of logical operation, In contrast, this paper proposes a method to perfonn clustering efficiently using the infonmltion sharing of each modult, of source programs that constitute the software For the clustering of related modules using the information sharing. We evaluated the result after measuring the degree of clustering using similarity and uniqueness algorithm on the basis of heuristic method of measurement. Thus, we could manipulate and achieve the clustering of related modules and procedures, This paper also prests a method to reconstruct the software system efficiently through the clustering and shows the possibility of its realization through real example.

리엔지니어링에서 기존 소프트웨어 시스템의 환경변화에 따라 대부분 논리적 실행을 중심으로 집단화를 실행해왔으나 본 논문에서는 기존 소스 프로그램을 중심으로 각 모듈간의 정보공유측면에서 효율적으로 집단화할 수 있는 방안을 제안하였다. 정보고유를 이용한 관련 모듈들의 집단화를 위해서 모듈 집단간 휴리스틱 측정방법을 근간으로 본 논문에서 제안한 유사성 및 단일성 알고리즘을 이용한 측정을 한 후 그 결과를 평가하였다. 이를 통해 모듈 및 프로시져의 관련성을 중심으로 관련 모듈 및 프로시져의 정리 및 집단화를 유도할 수 있었다. 소프트웨어 시스템의 환경변화에 따른 기존 시스템을 정보공유를 중심으로 집단화함으로써 과적으로 소프트웨어 시스템을 재구축할 수 있는 방법론을 제시하였으며, 그 구현 가능성을 실제 예를 통해서 보였다.

Keywords