Implementation and Performance Valuation of SWT Builder Using GroovyMarkup Extension

GroovyMarkup 확장을 이용한 SWT Builder의 구현 및 성능 평가

  • Lee, Gun-Woo (Dept. of Computer Engineering, Pusan National University) ;
  • Go, Dong-Jin (Dept. of Computer Engineering, Pusan National University) ;
  • Lee, Dong-Ju (Dept. of Computer Engineering, Pusan National University) ;
  • Woo, Gyun (Dept. of Computer Engineering, Pusan National University) ;
  • Kim, Won-Young (Digital Home Research Division, Electronics and Telecommunications research Institute) ;
  • Choi, Wan (Digital Home Research Division, Electronics and Telecommunications research Institute)
  • 이건우 (부산대학교 컴퓨터공학과) ;
  • 고동진 (부산대학교 컴퓨터공학과) ;
  • 이동주 (부산대학교 컴퓨터공학과) ;
  • 우균 (부산대학교 컴퓨터공학과) ;
  • 김원영 (한국전자통신연구원 디지털 홈 연구단) ;
  • 최완 (한국전자통신연구원 디지털 홈 연구단)
  • Published : 2006.10.20

Abstract

Java 플랫폼 기반의 스크립트 언어인 Groovy는 GroovyMarkup을 이용하여 컴포넌트 및 콘테이너, 객체가 중첩된 구조로 이루어져 있는 GUI 프로그램을 간결하고 쉽게 작성할 수 있다. 본 논문에서는 GroovyMarkup을 확장해 고성능의 GUI 프로그램을 구현할 수 있는 SWT Builder를 구현하였다. 본 논문에서 구현한 SWT Builder의 성능 및 기능 평가를 위해 기존에 구현된 SWT Builder, Swing Builder와 비교하여 실험하였다. 테스트 한 결과, 구현한 SWT Builder는 GUI 구성 시간에 있어 기존 SWT Builder보다 1.4배 더 빠른 속도를 가진다. 또한 기능 부분에서는 Factory 클래스 소스 코드의 자동 생성, 클래스 기능 문서 자동 생성 등 으로 프로그래머에게 더 많은 편의성을 제공한다.

Keywords