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

추천
검색
질문

논문 기본 정보

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

이용수

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

초록· 키워드

오류제보하기
EVM(Embedded Virtual Machine) 은 ISO/IEC C++ 와 SUN사의 Java 등의 객체지향 언어를 수용할 수 있는 임베디드 가상기계 솔루션이며, SIL(Standard Intermediate Language)은 EVM의 종간언어로 객체치향 언어와 순차적인 언어를 위한 연산 코드 집합을 갖고 있다. 기존의 객체지향 C++ 컴파일러는 C++ 프로그램을 목적기계의 코드로 변환하여 실행한다. 이러한 문제를 해결하기 위해 본 연구팀은 EVM을 개발하면서 목적기계의 코드가 아닌 플랫폼에 독립적인 스택기반의 가상기계 코드를 생성하는 C++ 컴파일러를 개발하였다.
본 논문에서는 C++ 컴파일러가 생성한 중간 언어인 SIL 코브를 3-주소 코브 형태의 재 표현된 C++ 프로그램으로 변환하는 역컴파일러(Decompiler) 시스템을 설계하고 구현하였다. 역컴파일러가 생성한 C++ 프로그램의 실행을 통해 SIL 코드가 올바르게 생성되었는지를 확인할 수 있으며, 최적화된 SIL 코드의 생성을 위한 시뮬레이션을 제공한다. 또한 프로그램에 담겨진 의미를 어셈블리 형태를 지닌 SIL 코브에 비해 소스 레벨로 쉽게 분석할 수 있다는 장점이 있다.

목차

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

참고문헌 (0)

참고문헌 신청

함께 읽어보면 좋을 논문

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

이 논문의 저자 정보

이 논문과 함께 이용한 논문

최근 본 자료

전체보기

댓글(0)

0

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