Differential Evaluation of Fixpoints in Abstract Interpretation

요약해석에서 증가분 계산에 기반한 고정점 생성 방법

  • 안준선 (한국항공대학교 전자정보통신컴퓨터공학부) ;
  • 이광근 (한국과학기술원 전산학전공 프로그램분석시스템연구단)
  • Published : 2001.10.01

Abstract

요약해석(abstract interpretation)이란 래티스(lattice)로 표현되는 요약된 공간에서 프로그램을 수행함으로써 프로그램의 성질을 분석하는 방법이다. 요약해석에서 프로그램의 분석 결과는, 정보가 없는 상태에서 시작하여 더 이상 정보의 증가가 없을 때까지 프로그램을 반복해서 수행함으로써 얻어지는 고정점(fixpoint)에 의하여 표현된다. 본 연구에서는 이러한 고정정 계산의 속도를 높이기 위하여 이전 반복의 계산 결과를 최대한 이용하는 방법을 제시한다. 그리고 제시된 방법을 상수 및 이명 분석의 구현에 적응하여 실제로 분석 속도가 증가함을 보였다.

Keywords