CAR
静的解析ツール運用効率化ソリューション
静的解析ツールから出力される膨大な
コーディングルール違反警告の処置を効率化
- 対象業界:自動車/製造業全般
こんな課題ありませんか?
- 静的解析ツールから出力される違反警告に対して、属人的且つ非生産的な作業が発生し、ソフトウェア開発を逼迫している
- 違反警告の対処を判断するために必要な情報が多種に渡り、情報探索に時間がかかる
- ソース修正不要と判断した違反警告が、静的解析ツール再実行時に、再出力されてしまうため、無駄な工数を発生させている
解決
Code Analysis Refinerが
静的解析ツール運用の効率化を支援します。
Code Analysis Refinerの特徴
OSSツール(CodeChecker)を活用した
車載ソフト開発向けソリューション
Code Analysis Refinerは、CodeCheckerで不足する機能を補い、静的解析ツール運用にかかる作業時間を大幅に短縮します。
-
特徴1
違反警告に関連する情報を1つのフレームワークで運用可能
違反警告の処置には、ソースコードやコーディングルールなど、複数の情報が必要です。CARでは、これらの情報を1つのフレームワーク内で統合管理できます。必要な情報に素早くアクセスでき、作業効率の大幅な改善を実現します。
-
特徴2
AIによる学習機能を搭載
CARに蓄積された静的解析ツールが出力した違反警告やソースコード、過去の違反警告判定などをもとにAIが学習し、レビューや対応作業の効率を向上させます。
Code Analysis Refinerの機能
-
機能1
車載ソフト開発に利用される商用静的解析ツール対応
-
機能2
違反警告一覧画面(ブラウザ)
-
機能3
違反警告の処置に必要な情報の閲覧
-
機能4
レポート自動生成機能
-
機能5
流用、派生開発における過去の違反警告レビュー結果の再利用
-
機能6
違反警告の判定を効率化するAI機能
-
機能1
車載ソフト開発に利用される商用静的解析ツール対応
車載ソフト開発が一般的に利用される商用静的解析ツールの出力警告データを、CARに取り込むために、コンバータを提供します。
01
-
機能2
違反警告一覧画面(ブラウザ)
MISRAルールや重要度の分類(Mandatory、Required、Advisory)、レビューの実施状況といった各違反警告のプロパティをビジュアルに可視化することで、直感的に状況を把握できます。
また、特定の条件に合致する警告だけを簡単に絞り込むことができ、効率的な確認や管理が可能です。02
-
機能3
違反警告の処置に必要な情報の閲覧
違反警告の処置に必要な情報を、必要なタイミングで、1クリックで簡単に閲覧することができます。
03
-
機能4
レポート自動生成機能
各違反警告の処置結果をもとに、MISRA Complianceに準拠したレポートを自動で生成することができます。また、各社独自のフォーマットや要件に合わせたレポートを出力できるよう、柔軟なカスタマイズ機能も搭載しています。
04
-
機能5
流用、派生開発における過去の違反警告レビュー結果の再利用
流用や派生開発時には、過去に実施した違反警告レビューの結果を再利用することができます。
静的解析ツールを再実行した際に、ソースコードの修正が不要な「過剰検出」や「逸脱許可」と判定された違反警告が再出力された場合、ソースコードに差分がなければ、過去のレビュー結果をそのまま適用することができ、レビュー作業の効率化を実現します。05
-
機能6
違反警告の判定を効率化するAI機能
CAR保持データを活用してAIが学習を行います。
これにより、各違反警告に対して「バグ判定」「過剰検出」「逸脱許可」のスコアを出力し、違反警告ごとの処置内容を予測することができます。さらに、スコアに基づいて違反警告処置の優先順位付けが可能となり、レビューや対応作業の効率化に貢献します。06
関連資料ダウンロード
ピックアップ
pick up
止まらない「技術」で、
未体験の進化を共創する。
製品・サービスの詳細や資料請求につきましては、
お気軽にお問い合わせください。