Static analysis techniques that attempt to analyze without running a program and dynamic analysis techniques that attempt to analyze at program execution time are being actively studied.
프로그램을 실행하지 않고 분석을 시도하는 정적분석 기법과 프로그램 실행시간에 분석을 시도하는 동적분석 기법이 활발히 연구되고 있다.