정적분석 C/C++ 코드 카운터 CCCC 간단 사용법

by Tom posted Nov 18, 2015
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

이 페이지는 C/C++ Code Counter인 CCCC의 사용법에 대해서 작성한다. 

CCCC는 오픈소스의 무료 측정도구이며, 코드의 라인(Lines of Code), McCabe's 복잡도(Cyclomatic Number), 주석 수(Lines of comment) 등의 정보를 측정할 수 있다. 해당 파일의 포함되어 있는 Function 리스트와 각 Function에 대해서도 코드 라인, 복잡도, 주석 수 등을 측정할 수 있다. 


1. 설치 

1.1 다운로드

http://sourceforge.net/projects/cccc/


1.2 설치

다운로드 받은 파일을 실행하면 된다. 


2. 수행

CCCC Command Line을 수행한다. 아래와 같이 초록색 바탕의 노란색 글자의 CCCC cmd 창이 실행된다. 


그리고 cmd 창에서 측정을 하고자하는 프로젝트로 이동한다. 

다음 명령어를 수행한다. 


dir /b/s | cccc -

다음은 수행 결과를 보여준다.


cccc.png


3. 결과

수행결과는 cccc폴더에 xml파일과 HTML 파일로 생성된다. 


다음은 전체 Project Summary를 보여준다. 


전체 모듈의 NOM(Number of modules), LOC(Lines of Code), COM(Lines of Comments), MVG(McCabe's Cyclomatic Complexity), L_C(Line of Code per line of comment), M_C(Cyclomatic Complexity per line of comment), IF4(Information Flow measure)의 정보를 얻을 수 있다.

 

cccc01.png


다음을 개별 파일(모듈)별로 생성된 리포트의 예시를 보여준다. 이 리포트에는 각 함수별로 LOC, MVG, COM, L_C, M_C를 포함하고 있다. 


cccc02.png