Klocwork – 정적분석 도구

저희 회사에서는 코드의 품질 향상을 위해 정적분석 도구인 Klocwork를 구매하여 사용중입니다.
현재 Klocwork는 c, c++, java, c#에 대해 지원하고 있습니다.

정적분석에 대해 사전적 의미를 보면 아래와 같습니다.

어떤 프로그램을 분석할 때 그 프로그램을 실행시키지 않고 그 자체를 분석하는 것. 프로그램에 내재한 논리적 오류는 보통 프로그램을 실행하여 확인하지 않으면 찾기가 힘들지만, 정적 분석은 이러한 오류를 찾아내는 데 도움을 줄 수 있다.
출처 : http://terms.naver.com/entry.nhn?cid=2955&docId=1593126&mobile&categoryId=2955

Klocwork는 정적분석을 도와주는 도구로서 코드상에 잠재된 에러에 대한 원인과 해결책을 제시해 주고, 이를 통해 코드가 없는 SW를 개발하도록 도와줍니다.
Klocwork 상에서 찾아주는 오류의 유형은 40개이며 Klocwork 사이트에서 종류를 확인할 수 있습니다.
http://www.klocwork.com/products/documentation/Insight-9.1/Detected_C-sharp_Issues

c# 개발자라면 시간될때 한번씩 둘러보시고, 코딩시 오류의 빌미를 제공하지 않도록 습관을 들이시는게 좋을듯합니다.
아래의 PDF 파일은 40가지 오류유형에 대한 Klocwork 에서 검사해 주는 내용입니다.

 

다운로드 : 1065961386.pdf

 

Notice

  • 이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다. 크리에이티브 커먼즈 라이선스
  • 저작권과 관련된 파일요청 및 작업요청을 받지 않습니다.
  • 댓글에 대한 답변은 늦을 수도 있습니다.
  • 답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다