CまたはC++コードを、MISRA、CWE、SEI CERT、ISO/IEC、AUTOSARのガイドライン、さらに社内のコーディングルールへの準拠をチェックします。必要に応じて、ルールを簡単にトグルしたりカスタマイズしたりできます。コメント率や循環的複雑度などのコードメトリクスを監視し、ドキュメンテーションや認証のためのレポートを生成します。
アプリケーション内のタスクの最悪スタック使用量を計算します。スタックオーバーフローを検出するか、その不在を形式的に証明します。クリティカルセクションや実行経路を迅速に特定して、コードのパフォーマンスを最適化します。
バイナリ実行ファイル内のタスクにおける最悪実行時間の厳密な上界を算出します。テストや測定は不要です。静的解析によって、算出された上界があらゆる実行経路、すべての入力の組み合わせ、キャッシュやパイプラインの状態に対して保証されます。
プロセッサが複雑すぎて設計できない場合でも、リアルタイム命令レベルのトレースデータから得られるタイミング測定と静的な経路解析を組み合わせることで、静的解析が提供する効率性と安全性を活用できます。
ソフトウェア開発の初期段階から、タイミング動作を継続的に監視します。プロセッサが未選定の段階や、ハードウェアでの測定が不可能な場合でも、ボトルネックを特定できます。
認定サポートキットおよび認定ソフトウェアライフサイクルデータレポートを使用して、資格取得の過程を簡単で自動化します。