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

Intermediate Verification Languages for Program Verification-Why3 and Boogie

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

초록

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

키워드