摘要 |
본 발명은 소스 코드의 오류 검출에 있어서 경보 유형 분류 방법, 이를 위한 컴퓨터 프로그램, 그 기록매체에 관한 것이다. 본 발명의 일측면에 따르면, 정적분석기와 연동하는 경보 유형 분류 장치에서 실행되며, 정적분석기에서 발생한 오류 검출 경보를 유형별로 분류하기 위한 방법으로서, 1) 발생한 오류 검출 경보에 관한 경보 경로(alarm path) 정보 및 경보의 대상이 된 소스 코드 정보를 입력받는 단계- 상기 경보 경로 정보는 소스 코드의 실행 경로 중에서 상기 발생한 오류 검출 경보와 관련된 실행 경로에 관한 정보임-; 2) 상기 소스 코드를 추상 구문 트리(abstract syntax tree, AST)로 변환하는 단계; 3) 상기 추상 구문 트리에서 상기 오류 검출 경보와 관련되지 않은 불요(不要) 서브트리를 제거하는 단계; 4) 미리 설정된 피쳐 패턴 세트에 근거하여, 불요(不要) 서브트리가 제거된 상기 추상 구문 트리에 대한 피쳐 벡터를 수득하는 단계; 및 5) 수득된 상기 피쳐 벡터를 미리 설정된 방식으로 클러스터링하여 상기 피쳐 벡터에 대응하는 오류 검출 경보를 유형별로 분류하는 단계;를 포함하여 구성된 소스 코드의 오류 검출에 있어서 경보 유형 분류 방법이 개시된다. |