http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
구문 트리를 이용한 자바 바이트코드에서 SIL로의 번역기
김영근 ( Young-koun Kim ),권혁주 ( Hyeok-ju Kwon ),이양선 ( Yang-sun Lee ) 한국정보처리학회 2004 한국정보처리학회 학술대회논문집 Vol.11 No.1
자바는 현재 가장 널리 사용되는 범용 프로그래밍 언어중 하나로 컴파일러에 의해 중간언어인 바이트코드로 변환되며 JVM(Java Virtual Machine)에 의해 실행되는 플랫폼 독립적인 언어이다. SIL(Standard Intermediate Language)은 Microsoft사의 .NET 언어와 SUN사의 Java 언어 등을 모두 수용할 수 있는 임베디드 시스템을 위한 중간언어로 가상기계인 EVM(Embedded Virtual Machine)에서 실행된다. 본 논문에서는 자바 프로그램을 컴파일하여 생성된 클래스 파일에서 Oolong 코드를 추출하고 추출된 Oolong 코드를 EVM의 SIL 코드로 변환하여 자바로 구현된 프로그램이 EVM에서 실행되도록 하는 Bytecode-to-SIL 번역기 시스템을 구현하였다. 그리고 본 번역기 시스템을 다른 플랫폼에 용이하게 설치하기 위한 재목적성(retargetability)을 위해 단일패스(one-pass)을 사용하는 기존의 번역기들과 달리 AST를 이용한 컴파일러 기법을 사용하여 AST가 가지고 있는 정보에 대해 최적화 작업을 수행하여 보다 효과적인 코드 변환을 할 수 있도록 설계하였다.
양방향 디지털 방송을 위한 Enhanced TV Receiver 설계 및 구현
권혁주 ( Hyeok-ju Kwon ),김영근 ( Young-koun Kim ),박진기 ( Kin-ji Park ),이양선 ( Yang-sun Lee ) 한국정보처리학회 2007 한국정보처리학회 학술대회논문집 Vol.14 No.1
양방향방송서비스는 디지털 기술의 발달에 힘입어 통신망의 양방향성과 방송망의 광대역성이 융합도리 수 있는 환경에서 나타난 새로운 서비스들을 통칭하는 개념으로 이해할 수 있다. 따라서 양방향방송서비스란 시청자와 텔레비전 프로그램이 상호작용을 할 수 있다는 것을 의미하며, 여기서 상호작용이란 시청자가 무엇을 시청할 것인가와 언제 시청할 것인가를 통제할 수 있는 것이다. Enhanced TV는 양방향 디지털 방송을 실현하기 위한 첫 번째 단계로서 사용자가 TV를 통해 단순히 방송국에서 일방적으로 보내오는 정보를 받아들이는 것이 아니라 사용자가 원하는 정보를 선택하여 원하면 즉석에서 랜덤하게 볼 수 있다. 본 논문에서는 이러한 Enhanced TV를 구현하기 위하여 셋탑박스에 탑재되어 방송국에서 보내온 애플리케이션을 실행하기 위한 Enhanced TV Receiver를 구현하였다.
프로그램 선언부를 위한 심벌테이블에서 C 프로그램 역번역기의 설계 및 구현
권혁주 ( Hyeok-ju Kwon ),김영근 ( Young-koun Kim ),이양선 ( Yang-sun Lee ),오세만 ( Se-man Oh ) 한국정보처리학회 2005 한국정보처리학회 학술대회논문집 Vol.12 No.1
ANSI C 언어는 UNIX 시스템에서 뿐만 아니라 DOS 환경에서 수행되는 C 컴파일러와 각종 지원 도구가 개발되어 보급됨으로써 오늘날 널리 사용되는 범용 프로그래밍 언어 중 하나이다. EVM(Embedded Virtual Machine)은 ANSI C 언어와 SUN사의 Java 언어 등을 모두 수용할 수 있는 임베디드 시스템을 위한 가상 기계이며, SIL(Standard Intermediate Language)은 EVM에서 실행되는 중간언어로 다양한 프로그래밍 언어를 수용하기 위해서 객체지향 언어와 순차적 언어를 모두 수용하기 위한 연산 코드 집합을 갖고 있다. EVM을 위한 ANSI C 컴파일러는 ANSI C 언어를 받아 들여 EVM의 중간 언어인 SIL 코드를 출력한다. ANSI C 컴파일러에서 어휘 분석과 구문 분석 과정에서 인식되는 명칭에 대해서 그 속성들을 수집하고 이용한다. 이 속성들은 명칭이 명시적으로 혹은 묵시적으로 정의되는 곳에서 심벌 테이블에 수집된다. 본 논문에서는 수집된 정보가 올바르게 되었는지 확인하기 위하여 심벌 테이블에 있는 정보를 다시 ANSI C 언어로 복원시키는 역변역기(detranslator)를 구현하였다.
모바일 콘텐츠의 재사용을 위한 GVM C-to-WIPI Java 변환기의 설계 및 구현
박상훈 ( Sang-hoon Park ),권혁주 ( Hyeok-ju Kwon ),김영근 ( Young-koun Kim ),이양선 ( Yang-sun Lee ) 한국정보처리학회 2006 한국정보처리학회 학술대회논문집 Vol.13 No.2
현재 국내에는 GVM(GNEX), WIPI, BREW, MIDP 등 다양한 모바일 플랫폼이 존재하고 있으며, 각 이동통신사별로 서로 다른 플랫폼을 채택하여 사용하고 있다. 이로 인해 개발자는 하나의 콘텐츠를 서비스하기 위하여 각 이동통신사들의 플랫폼에 맞추어서 다양한 버전의 콘텐츠를 개발하거나, 개발된 콘텐츠를 다른 플랫폼에 이식하기 위하여 콘텐츠를 변환하여야 한다. 이러한 이유로 콘텐츠 서비스를 위해 많은 시간과 비용이 소모되고 있으며, 모바일 사용자는 다양한 콘텐츠를 제공받지 못하고 있다. 본 연구팀은 이러한 문제점을 해결하기 위하여 콘텐츠를 자동으로 분석하여 변환해주는 콘텐츠 자동 변환기 시스템을 연구하였고, GVM 콘텐츠를 WIPI Java 콘텐츠로 자동으로 변환해주는 GVMC-to-WIPI Java 변환기를 설계하고 구현하였다. 본 변환기는 한번 개발한 콘텐츠를 단기간 내에 다른 플랫폼의 콘텐츠로 변환할 수 있도록 지원하여, 콘텐츠를 다른 플랫폼으로 이식하기 위한 개발 기간 및 비용을 단축시켜 준다. 또한, 모바일 사용자에게 다양한 콘텐츠를 제공할 수 있도록 한다.