의존성 그래프(dependence graph)는 컴파일러 최적화 분야에 도입되어 유용하게 사용되고 있으며 또한 프로그램 자르기(program slicing) 분야에서 활용가치가 높은 프로그램 표현 방식이다. 우리는 ...

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
https://www.riss.kr/link?id=T10484918
영주 : 東洋大學校 大學院, 2005
2005
한국어
566.813 판사항(4)
621.381 판사항(21)
경상북도
vi, 72p. ; 26cm
권말부록으로 "구현 함수 역할" 등 수록
참고문헌: p. 57-59
0
상세조회0
다운로드의존성 그래프(dependence graph)는 컴파일러 최적화 분야에 도입되어 유용하게 사용되고 있으며 또한 프로그램 자르기(program slicing) 분야에서 활용가치가 높은 프로그램 표현 방식이다. 우리는 ...
의존성 그래프(dependence graph)는 컴파일러 최적화 분야에 도입되어 유용하게 사용되고 있으며 또한 프로그램 자르기(program slicing) 분야에서 활용가치가 높은 프로그램 표현 방식이다. 우리는 의존성 그래프를 생성하는 시스템을 구현하였지만 포인터(pointer)가 포함된 프로그램의 의존성 그래프를 생성할 때에는 별칭(alias) 문제로 인하여 잘못된 의존성이 나타나기도 한다. 본 논문에서는 C 언어의 의존성 그래프의 정확성을 높이기 위해 프로그램 흐름을 고려하고 배열의 인덱스와 구조체의 필드를 개별적으로 인식하는 포인터 분석기(pointer analyzer)를 자료 흐름 분석(data flow analysis)법으로 구현하였다. 구현한 포인터 분석기를 적용한 결과 포인터가 포함된 프로그램에서도 정확한 의존성 그래프를 얻을 수 있었다.
다국어 초록 (Multilingual Abstract)
The dependence graph is one of abstract representations of a program for optimization phase in compilation. It is also well known that dependence graphs are useful for program slicing and program analyses. If you build a dependence graph constructor f...
The dependence graph is one of abstract representations of a program for optimization phase in compilation. It is also well known that dependence graphs are useful for program slicing and program analyses. If you build a dependence graph constructor for source codes with pointer variables such as C programs, then you need the alias information of the pointer variables for the resultant graphs not to have unsound dependences for a given source code. This thesis implements a pointer analyzer which is useful for the dependence graph constructor. Our pointer analyzer for C programs is flow-sensitive and handles arrays and structures in a way that data flow analysis deals with indexes of arrays and fields of structures respectively. In result we could use our pointer analyzer to build a dependence graph constructor which accepts C programs with pointer variables.
목차 (Table of Contents)