C-STAT
이 정적 분석 툴은 IAR Embedded Workbench에 완벽히 통합되어 있으며, 어플리케이션의 코드 품질을 높이는데 기여합니다.
01
C/C++ 코드의 정적 분석
정적 분석은 소소 코드 레벨에서의 분석을 거쳐 코드의 잠재적인 이슈를 발견하는데 기여합니다.
02
표준에 의거한 코딩규칙 체크
C-STAT는 거의 700여개의 규칙의 분석이 가능합니다. MISRA C:2012, MISRA C++:2008과 MISRA C:2004에 정의된 규칙을 포함합니다. 또한 250여개의 규칙은 CWE 표준과 부합합니다. 게다가 보안적 요소를 위한 CERT C 표준을 포함하고 있습니다.
03
유동적이고 자세하며 빠른
C-STAT은 빠르게 동작하여, 이해하기 쉽고 자세한 에러 정보를 제공한다. 복잡한 툴 설치를 걱정할 필요 없으며, C/C++ 분석이 가능하고 일반적인 빌드 관련 이슈에 대해 고뇌할 필요없습니다.
04
IAR Embedded Workbench와의 통합
C-STAT은 IAAR Embedded Workbench IDE와 완벽히 통합되어 있으며, 개발 과정에서 매일 쉽게 코드 품질을 확보할 수 있게 설계되었습니다. 이러한 장점은 대부분의 IAR Embedded Workbench 제품에 해당합니다.
Demos of C-STAT
SEI CERT C 규칙에 기반하여 보안 코딩이 가능
이 동영상에는 Michael Fuhmann이 CERT C 코딩 표준을 이용하여 어떻게 코드 보안과 안전성 그리고 신뢰성을 높일 수 있는지 보여줍니다.
필드로 나가기 전에 코드 결함을 찾는 방법
이 동영상에는 Shawn Prestridge가 각각의 코딩 표준을 보여주며 제품이 배포되기 전, 어떻게 일반적인 실수들을 피할 수 있는지 보여줍니다.
이 제품에 대해 자세히 알고 싶으십니까?
우리는 여러분을 돕기 위해 전 세계에 위치하고 있으며, 우리 제품에 대한 질문에 항상 답변 드립니다.
C-STAT FAQ
정적 분석이란 무엇인가요?
정적 분석은 소스 코드 레벨에서 수행하는 분석으로 코드에서 잠재적인 이슈를 검출하는 기능입니다. 게다가 코드 품질을 높일 뿐더러, 이 분석은 코딩 규칙 표준에 부합한 코딩 결과를 도출 할 수 있게 해줍니다.
C-STAT을 이용하여 코드의 어떠한 문제점을 검출 할 수 있습니까?
C-STAT은 C/C++ 코드의 넓은 범위의 알려진 이슈들을 검사합니다. 버퍼 오버플로우, 메모리 누수, null 포인터 역참조와 같은 문제점을 검출합니다. 전체적으로 CWE와 CERT C/C++을 커버하는 수백가지의 규칙을 포함합니다. C-STAT은 2020년 1월의 CERT C 위키에 리스트된 모든 CERT C 규칙을 지원합니다. 우리 제품에 적용되지 않는 총 90개의 API, CON, POS와 WIN 섹션은 제외합니다.
CWE와 CERT C/C++이 무엇입니까?
CWE는 Common Weakness Enumeration의 약자로 커뮤니티가 개발한 소프트웨어 약점에 대해 나열에 놓은 사전입니다. CWE는 소프트웨어를 보다 쉽게 이해하고 관리하기 위한 통일되고 측정가능한 소프트웨어 약점들을 제공합니다. cwe.mitre.org를 참고하십시요.
CERT C/C++ 보안 코딩 표준은 Computer Emergency Response Team (CERT)에서 배포되었고 C/C++ 프로그래밍에서 보안 코딩의 규칙과 권고 사항을 제공합니다. www.cert.org를 참고하십시요.
C-STAT을 구동하기 위해 프로젝트를 모두 빌드해야 하나요? 혹은 각각의 파일을 분석하기 위해 C-STAT을 이용 가능한가요?
C-STAT을 구동하기 위해 전체 프로젝트를 모두 빌드할 필요는 없습니다. 사실, C-STAT은 소스 코드 레벨에서 동작하기 때문에, 코드를 검사하기 위해 프로젝트를 빌드할 필요는 전혀 없습니다. 또한 각각의 파일을 검사하기 위해 C-STAT을 사용할 수 있으며, 전체 프로젝트를 분석하는 것도 가능합니다.
C-STAT을 커맨드 라인 기반에서 동작시킬 수 있나요?
예 그렇습니다.
C-STAT을 C와 C++ 둘 다 지원하나요?
예 그렇습니다.
C-STAT이 수행하는 모든 규칙 및 기능을 알고 싶습니다.
그 정보는 user guide (PDF). 여기를 클릭하세요.
Does my IAR Embedded Workbench version support C-STAT?
Supported versions:
- IAR Embedded Workbench for ARM, from version 7.40
- IAR Embedded Workbench for MSP430, from version 6.30
- IAR Embedded Workbench for AVR32, from version 4.30
- IAR Embedded Workbench for AVR, from version 6.60
- IAR Embedded Workbench for RX, from version 2.80
- IAR Embedded Workbench for V850, from version 4.20
- IAR Embedded Workbench for CR16C, from version 3.30
- IAR Embedded Workbench for STM8, from version 2.20
- IAR Embedded Workbench for 8051, from version 9.30
- IAR Embedded Workbench for RL78, from version 2.20
- IAR Embedded Workbench for RH850, from version 1.30
견적 문의
개발 프로젝트에서 이 제품을 사용하고 싶습니까? 당사 영업팀이 귀사에 적합한 솔루션을 안내해 드립니다. 이 양식을 작성하시면 귀하의 필요에 맞는 가격 견적을 보내드립니다. 귀하의 요청을 기다리겠습니다!