01
CおよびC++コードの静的解析
静的解析は、ソースコードレベルで解析を行うため、コードに含まれる潜在的問題を容易に発見できます。
02
コードの基準適合性をチェック
C-STATには、MISRA C:2023(Armツールチェーンでサポート)、MISRA C:2012、MISRA C++:2008、およびMISRA C:2004で定義された約1000のチェックと、CWEでカバーされている問題にマッピングされた250以上のチェックが含まれています。 安全なCERT Cコーディングを保証し、選択されたIAR機能安全エディション用のTÜV SÜD認証バージョンとしても利用可能です。
03
柔軟、詳細、高速
C-STATは高速で動作し、包括的かつ詳細なエラー情報を提供します。複雑なツールのセットアップに煩わされることなく、言語サポートやビルドに伴う一般的な問題に悩む必要もありません。
04
IAR Embedded Workbenchとの統合
C-STATはIAR Embedded Workbench IDEに完全に統合化されているため、日々の開発フローにおいてコード品質を容易に確保することができます。C-STATは、ほとんどのIAR Embedded Workbench製品で使用可能です。
C-STATのFAQ
静的解析とは?
- 静的解析は、ソースコードレベルで解析を行うことにより、コードに含まれる潜在的な問題を発見します。この解析はコード品質の向上に加えて、産業用コーディング標準への適合も支援します。
C-STATで、どのような問題を見つけられますか?
- C-STATは、C/C++コードに含まれる既知の問題を広範にチェックして、バッファオーバーフロー、メモリリーク、ヌルポインタデリファレンスなどの問題を検出します。このツールには、CWEやCERT C/C++で規定された問題を発見するために、合計で数百に及ぶチェック項目が含まれています。C-STATは、2020年1月時点でCERT CウィキにリストされたCERT-Cの様々なセクションに含まれるルールを、すべてカバーしています。ただし、API、CON、POS、WINの各セクションはIARシステムズの製品には適用されないため含まれていません。最終的に約90のルールに対応しています。
CWE、CERT C/C++とは?
- CWEとはCommon Weakness Enumerationの略で、関係組織によって策定されたソフトウェア脆弱性タイプの一覧です。CWEによって、統一的かつ計測可能なソフトウェア脆弱性のセットが提供されます。これにより、ソフトウェアの脆弱性を充分に理解、管理し、それらの脆弱性を見つけることのできる効率的なソフトウェアセキュリティ用ツールとサービスの実現を目指しています。詳細については cwe.mitre.orgをご覧ください。
- CERT C/C++セキュアコーディング標準は、CERT(Computer Emergency Response Team)によって策定され、C/C++プログラミング言語を用いたセキュアコーディングのためのルールとレコメンデーションを提供しています。詳細については www.cert.orgをご覧ください。
C-STATの実行に、完全なワーキングビルドが必要ですか?個々のファイルに対して実行可能でしょうか?
- C-STATの実行に、プロジェクトの完全なビルドは不要です。C-STATはソースコードレベルで動作するので、コードをチェックする前にプロジェクトをビルドする必要は全くありません。また、プロジェクト全体のチェックに加えて、ファイルを個別にチェックすることも可能です。
C-STATはコマンドラインから実行できますか?
- はい、できます。
C-STATはCとC++の両方をサポートしていますか?
- はい、両方サポートしています。
C-STATで実行可能なすべてのチェックについて、詳細情報はどこで入手できますか?
- ユーザガイド (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
製品/見積もりに関する問い合わせ
製品に関するお問い合わせや見積もりのご依頼は、以下のフォームに必要事項をご記入の上、送信ボタンをクリックしてください。
*は必須項目となっています