정적분석도구에 대해서 궁금해서 질문올립니다.

milk901의 이미지

안녕하세요. 프로그래밍 개발서적을 읽다가 궁금한게 생겨서 글을 올립니다.
서적에 정적분석도구에 대한 이야기가 나왔는데요. 프로그래밍 정적분석 도구 라는것이
자기가 만든 프로그램 소스들의 연결고리 상태를 눈에 보이는 형식으로 시각화 해줄뿐더러
여러가지면에서 다양한 기능들이 있다고 하네요.
그런데 이런 정적분석도구 기술들이 어떤 개발툴에 포함이 되어있을수도 있는지에 대해서 궁금해서
글 올렸습니다. 가령 visual studio을 쓰면 visual 소프트웨어 안에 포함되어있는 정적분석도구를
사용할수가 있는건지 아니면 정적분석도구도 하나의 소프트웨어라서 그걸 다운받아서 따로 써야 하는건지..
만약 툴에 포함이 되어있다면 내 프로그램에 어떻게 적용이 되는지도 알려주시면 감사하겠습니다.

simminjo의 이미지

유명한 툴들이 있습니다.

그중에서도 Coverity 사의 Prevent라는 툴이 있습니다....지금은 툴 이름도 Coverity인것 같습니다.
소스를 컴파일시에 부가정보를 추출해내서 소스에 숨어있는 문제점을 찾아서 알려줍니다.

유사한 기능이 비쥬얼스튜디오 상위 트림에 보면 있는걸로 알고있습니다만은......확실히 따로 돈주고 사는것 보다는 기능이 못했던것같습니다.

시각화 해주는 툴은 Lattix라는 툴을 한번 찾아보시기 바랍니다.

---------------------------------------------------------------
Opensource에 기여하는 것이 꿈입니다.
내가 만든 코드를 모두가 사용할 때 까지~

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.