C 언어를 JAVA 언어로 변환하기 위한 클러스터링 기법

C 언어로 작성된 프로그램을 JAVA 언어로 작성된 프로그램으로 변환한다는 것은 기존에 존재하는 다수의 C 프로그램을 별도의 추가 비용 없이 JAVA 환경에 적용할 수 있다는 의미로 다양한 실행환경을 가지는 최근의 컴퓨팅 환경에서 중요성을 지닌다. 기존의 C-JAVA 변환 연구는 서로 다른 언어의 자료형 변환과 포인터 사용의 특징을 해결하는 것이 주목적이었으며, C 프로그램의 함수를 JAVA 클래스로 변환하는 방법에는 단순한 접근만이 이루어졌다. 본 논문에서는 클러스터링 기법을 기반으로 하여, C 프로그램의 함수들을 JAVA 의 클래스로 변환하는 방법론을 제안한다. 제시된 기법은 사용자 정의함수들의 호출관계를 다양한 측면에서 분석하여 효과적으로 클래스를 구성한다.