CTOC에서 스택 기반 코드를 효율적인 중간코드로 변환기 설계

Design of Translator for Efficient Intermediated Code from Stack Based Codes in CTOC
  • WEON HEE YOO

초록

자바 언어는 객체지향 언어이며 효율적인 애플리케이션을 개발하기 위해 설계되었다. 특히 다양한 개발 환경과 이식성에 맞는 언어로써 각광을 받고 있다. 하지만 자바 언어로 애플리케이션을 개발하면 다른 언어로 작성하는 것 보다 실행이 느리다는 단점을 가지고 있다. 이러한 자바 실행 속도를 극복하기 위해 많은 연구가 되고 있는데, 그 중에서도 JIT방식과 네이티브 코드로 변환 방식이 있다. 본 논문은 스택기반의 자바 바이트코드에서 3-주소 형태로 변환하여 최적화하는 CTOC중에서 바이트 코드에서 3-주소 형태 즉 CTOC-T의 중간 표현인 CTOC-B를 설계하려 한다. CTOC-B는 스택기반의 중간표현으로써 자바 바이트코드보다 코드의 변환과 분석이 용이하게 만든 형태의 표현이다. 본 논문에서는 자바 바이트코드에서 스택기반 중간코드인 CTOC-B 코드로의 효율적인 변환기를 설계하며, CTOC-B의 특징을 분석해 본다.

제목
CTOC에서 스택 기반 코드를 효율적인 중간코드로 변환기 설계
제목 (타언어)
Design of Translator for Efficient Intermediated Code from Stack Based Codes in CTOC
저자
WEON HEE YOO
학회명
한국정보처리학회 2004년도 추계학술발표