Publications

Detailed Information

정적 분석에서 허위 함수 호출 사이클의 조사

DC Field Value Language
dc.contributor.advisor이광근-
dc.contributor.author유병준-
dc.date.accessioned2017-07-14T02:37:53Z-
dc.date.available2017-07-14T02:37:53Z-
dc.date.issued2013-08-
dc.identifier.other000000012677-
dc.identifier.urihttps://hdl.handle.net/10371/122720-
dc.description학위논문 (석사)-- 서울대학교 대학원 : 컴퓨터공학과, 2013. 8. 이광근.-
dc.description.abstract함수 호출 관계에서 커다란 크기의 SCC(Strongly Connected Component)는 정적 분석의 속도를 낮추는 주요한 원인이다. 본 논문에서는 먼저 거대한 함수 호출 사이클이 생기는 원인을 밝힌다. 그 원인으로 가짜 실행 경로, 잡일 코드, 예외 코드를 지목한다. 특히 가짜 실행 경로로 인해 허위 함수 호출 사이클이 생성됨을 보이고, 인라이닝(Inlining) 등의 기법으로 거짓 함수 호출 관계를 제거하는 기법을 소개한다. 본 논문에서는 이를 통해 실행 의미를 보존하면서 분석 속도를 향상시킬 수 있음을 보였다.-
dc.description.tableofcontents1 서론 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.formatapplication/pdf-
dc.format.extent1561866 bytes-
dc.format.mediumapplication/pdf-
dc.language.isoko-
dc.publisher서울대학교 대학원-
dc.subject프로그램 분석-
dc.subject정적 분석-
dc.subject요약 해석-
dc.subject거대한 함수 호출 사이클-
dc.subject허위 함수 호출 사이클-
dc.subject.ddc621-
dc.title정적 분석에서 허위 함수 호출 사이클의 조사-
dc.typeThesis-
dc.description.degreeMaster-
dc.citation.pagesv, 28-
dc.contributor.affiliation공과대학 컴퓨터공학과-
dc.date.awarded2013-08-
Appears in Collections:
Files in This Item:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share