Intermediate Verification Languages for Program Verification-Why3 and Boogie

프로그램 증명을 위한 중간 증명 언어-Why3와 Boogie

  • 김익순 (인터랙티브입체영상연구실)
  • Published : 2015.08.01

Abstract

수리 논리 기반의 프로그램 증명방법은 매우 유용한 프로그램 분석방법이지만, 수리 논리식에 대한 증명을 사람이 직접 수행하는 것은 매우 힘들고 고된 작업이다. 본고에서는 이러한 수리 논리 기반의 프로그램 증명을 자동화하기 위하여 개발된 중간 증명 언어(Intermediate Verification Language)에 대하여 살펴보고자 한다.

Keywords