Publications
Detailed Information
정적 분석에서 허위 함수 호출 사이클의 조사
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | 이광근 | - |
dc.contributor.author | 유병준 | - |
dc.date.accessioned | 2017-07-14T02:37:53Z | - |
dc.date.available | 2017-07-14T02:37:53Z | - |
dc.date.issued | 2013-08 | - |
dc.identifier.other | 000000012677 | - |
dc.identifier.uri | https://hdl.handle.net/10371/122720 | - |
dc.description | 학위논문 (석사)-- 서울대학교 대학원 : 컴퓨터공학과, 2013. 8. 이광근. | - |
dc.description.abstract | 함수 호출 관계에서 커다란 크기의 SCC(Strongly Connected Component)는 정적 분석의 속도를 낮추는 주요한 원인이다. 본 논문에서는 먼저 거대한 함수 호출 사이클이 생기는 원인을 밝힌다. 그 원인으로 가짜 실행 경로, 잡일 코드, 예외 코드를 지목한다. 특히 가짜 실행 경로로 인해 허위 함수 호출 사이클이 생성됨을 보이고, 인라이닝(Inlining) 등의 기법으로 거짓 함수 호출 관계를 제거하는 기법을 소개한다. 본 논문에서는 이를 통해 실행 의미를 보존하면서 분석 속도를 향상시킬 수 있음을 보였다. | - |
dc.description.tableofcontents | 1 서론 1
1.1 동기 1 1.2 개요 2 2 거대한 함수 호출 사이클 생성의 원인 3 2.1 잡일 코드 4 2.1.1 디버깅 코드, 에러 메시지 코드 4 2.1.2 종료 함수 5 2.2 예외 코드 7 2.3 가짜 실행 경로 7 3 허위 함수 호출 사이클 10 3.1 가설 10 3.2 허위 함수 호출 사이클의 존재 11 3.2.1 벤치마크 make-3.76.1 11 3.2.2 벤치마크 screen-4.0.2 14 3.2.3 벤치마크 bash-4.2 16 3.3 허위 함수 호출 사이클의 패턴 19 3.3.1 패턴1 19 3.3.2 패턴2 19 4 해결 방안 21 4.1 인라이닝 기법 21 4.1.1 패턴1 21 4.1.2 패턴2 23 4.2 실험 결과 25 5 결론 27 | - |
dc.format | application/pdf | - |
dc.format.extent | 1561866 bytes | - |
dc.format.medium | application/pdf | - |
dc.language.iso | ko | - |
dc.publisher | 서울대학교 대학원 | - |
dc.subject | 프로그램 분석 | - |
dc.subject | 정적 분석 | - |
dc.subject | 요약 해석 | - |
dc.subject | 거대한 함수 호출 사이클 | - |
dc.subject | 허위 함수 호출 사이클 | - |
dc.subject.ddc | 621 | - |
dc.title | 정적 분석에서 허위 함수 호출 사이클의 조사 | - |
dc.type | Thesis | - |
dc.description.degree | Master | - |
dc.citation.pages | v, 28 | - |
dc.contributor.affiliation | 공과대학 컴퓨터공학과 | - |
dc.date.awarded | 2013-08 | - |
- Appears in Collections:
- Files in This Item:
Item View & Download Count
Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.