개요

Dynamic program analysis는 컴퓨터 소프트웨어를 Runttime에 분석하여서 unit testing, debuggin 그리고 security에 대한 체크를 수행하는 행위를 말한다. 동적 프로그램 분석은 보안에서 널리 사용되며, Memory error detection, Fuzzing, 그리고 Dynamic symbolic execution과 같은 일들을 수행한다. 동적 프로그램 분석의 반댓말은 정적 프로그램 분석 Static program analysis이며 둘의 목적은 비슷하지만 행위가 다르다.