유비쿼터스 게임 플랫폼에서 가상기계코드의 검증을 위한 SIL-to-C++ 역컴파일러의 설계 및 구현 = A Design and Implementation of the SIL-to-C++ Decompiler for Verification of a Virtual Machine Code in the Ubiquitous Game Platform
저자
배성균 ( Sungkyun Bae ) ; 김영근 ( Youngkeun Kim ) ; 권혁주 ( Hyeokju Kwon ) ; 이양선 ( Yangsun Lee )
발행기관
학술지명
권호사항
발행연도
2006
작성언어
-자료형태
학술저널
수록면
921-924(4쪽)
제공처
EVM(Embedded Virtual Machine)은 유비쿼터스 게임 플랫폼을 위한 가상기계로, C++ 언어와 Java 언어등의 객체지향 언어를 수용할 수 있는 스택 기반의 임베디드 가상기계 솔루션이며, 객체지향 언어와 순차적인 언어를 모두 수용하기 위한 연산 코드의 집합으로 이루어진 SIL(Standard Intermediate Language)을 중간 언어로 사용한다. 기존의 C++ 컴파일러는 C++ 프로그램을 목적기계 코드로 변환하여 실행함으로서 플랫폼에 의존적이고 재 사용성이 떨어진다. 이와 같은 문제를 해결하기 위해 본 연구팀은 플랫폼 독립적인 중간 코드를 생성하는 C++ 컴파일러와 이 중간 코드를 입력으로 받아 실행하는 가상기계를 개발하였다.
본 논문에서는 C++ 컴파일러가 생성한 중간 코드를 C++ 프로그램으로 변환하는 SIL-to-C++ 역컴파일러(Decompiler) 시스템을 설계하고 구현하였다. 역컴파일러를 통해 컴파일러가 생성한 중간 코드가 올바르게 생성되었는지 검증할 수 있으며, 컴파일러가 올바른 중간 코드를 생성할 수 있는 환경을 제공한다. 또한, 프로그램의 의미를 어셈블리 형태의 SIL 코드에 비해 소스 레벨에서 쉽게 이해할 수 있어, 프로그램의 구조를 변경하거나 성능을 개선하는 작업을 용이하게 할 수 있다.
서지정보 내보내기(Export)
닫기소장기관 정보
닫기권호소장정보
닫기오류접수
닫기오류 접수 확인
닫기음성서비스 신청
닫기음성서비스 신청 확인
닫기이용약관
닫기학술연구정보서비스 이용약관 (2017년 1월 1일 ~ 현재 적용)
학술연구정보서비스(이하 RISS)는 정보주체의 자유와 권리 보호를 위해 「개인정보 보호법」 및 관계 법령이 정한 바를 준수하여, 적법하게 개인정보를 처리하고 안전하게 관리하고 있습니다. 이에 「개인정보 보호법」 제30조에 따라 정보주체에게 개인정보 처리에 관한 절차 및 기준을 안내하고, 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다.
주요 개인정보 처리 표시(라벨링)
목 차
3년
또는 회원탈퇴시까지5년
(「전자상거래 등에서의 소비자보호에 관한3년
(「전자상거래 등에서의 소비자보호에 관한2년
이상(개인정보보호위원회 : 개인정보의 안전성 확보조치 기준)개인정보파일의 명칭 | 운영근거 / 처리목적 | 개인정보파일에 기록되는 개인정보의 항목 | 보유기간 | |
---|---|---|---|---|
학술연구정보서비스 이용자 가입정보 파일 | 한국교육학술정보원법 | 필수 | ID, 비밀번호, 성명, 생년월일, 신분(직업구분), 이메일, 소속분야, 웹진메일 수신동의 여부 | 3년 또는 탈퇴시 |
선택 | 소속기관명, 소속도서관명, 학과/부서명, 학번/직원번호, 휴대전화, 주소 |
구분 | 담당자 | 연락처 |
---|---|---|
KERIS 개인정보 보호책임자 | 정보보호본부 김태우 | - 이메일 : lsy@keris.or.kr - 전화번호 : 053-714-0439 - 팩스번호 : 053-714-0195 |
KERIS 개인정보 보호담당자 | 개인정보보호부 이상엽 | |
RISS 개인정보 보호책임자 | 대학학술본부 장금연 | - 이메일 : giltizen@keris.or.kr - 전화번호 : 053-714-0149 - 팩스번호 : 053-714-0194 |
RISS 개인정보 보호담당자 | 학술진흥부 길원진 |
자동로그아웃 안내
닫기인증오류 안내
닫기귀하께서는 휴면계정 전환 후 1년동안 회원정보 수집 및 이용에 대한
재동의를 하지 않으신 관계로 개인정보가 삭제되었습니다.
(참조 : RISS 이용약관 및 개인정보처리방침)
신규회원으로 가입하여 이용 부탁 드리며, 추가 문의는 고객센터로 연락 바랍니다.
- 기존 아이디 재사용 불가
휴면계정 안내
RISS는 [표준개인정보 보호지침]에 따라 2년을 주기로 개인정보 수집·이용에 관하여 (재)동의를 받고 있으며, (재)동의를 하지 않을 경우, 휴면계정으로 전환됩니다.
(※ 휴면계정은 원문이용 및 복사/대출 서비스를 이용할 수 없습니다.)
휴면계정으로 전환된 후 1년간 회원정보 수집·이용에 대한 재동의를 하지 않을 경우, RISS에서 자동탈퇴 및 개인정보가 삭제처리 됩니다.
고객센터 1599-3122
ARS번호+1번(회원가입 및 정보수정)