메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색
질문

논문 기본 정보

자료유형
학술대회자료
저자정보
저널정보
한국멀티미디어학회 한국멀티미디어학회 학술발표논문집 2006년도 추계학술발표논문집
발행연도
2006.11
수록면
219 - 222 (4page)

이용수

표지
📌
연구주제
📖
연구배경
🔬
연구방법
🏆
연구결과
AI에게 요청하기
추천
검색
질문

초록· 키워드

오류제보하기
기존의 C++ 컴파일러는 소스 프로그램을 목적기계 코드로 변환하여 실행함으로서 플랫폼에 의존적이고 재 사용성이 떨어진다. 이와 같은 문제를 해결하기 위해 본 연구팀은 플랫폼 독립적인 중간 코드 SIL을 생성하는 C++ 컴파일러와 이 SIL을 입력으로 받아 실행하는 가상기계 EVM을 개발하였다. EVM(Embedded Virtual Machine)은 유비쿼터스 게임 플랫폼을 위한 가상 기계로, C++ 언어와 Java 언어등의 객체지향 언어를 수용할 수 있는 스택 기반의 임베디드 가상 기계 솔루션이다. SIL(Standard Intermediate Language)은 객체지향 언어와 순차적인 언어를 모두 수용하기 위한 연산 코드의 집합으로 바이트 코드와 .NET IL 등 기존의 가상기계 코드들의 분석 및 연구를 토대로 설계되었다.
본 논문에서는 C++ 컴파일러가 생성한 중간 코드를 C++ 프로그램으로 변환하는 SIL-to-C++ 역컴파일러(Decompiler) 시스템을 설계하고 구현하였다. 역컴파일러를 통해 컴파일러가 생성한 중간 코드가 올바르게 생성되었는지 검증할 수 있고 프로그램의 의미를 소스 레벨에서 쉽게 분석할 수 있어, 컴파일러의 문제점을 파악하고 수정하는 작업을 용이하게 할 수 있으며 나아가서 컴파일러가 올바른 중간 코드를 생성할 수 있는 환경을 제공한다.

목차

요약
1. 서론
2. 관련연구
3. SIL-to-C++ 역컴파일러
4. 실험 결과 및 분석
5. 결론
[참고문헌]

참고문헌 (0)

참고문헌 신청

함께 읽어보면 좋을 논문

논문 유사도에 따라 DBpia 가 추천하는 논문입니다. 함께 보면 좋을 연관 논문을 확인해보세요!

이 논문의 저자 정보

이 논문과 함께 이용한 논문

최근 본 자료

전체보기

댓글(0)

0

UCI(KEPA) : I410-ECN-0101-2012-004-004268661