CppDepend
SonarQube統合

C/C++コード品質を実現 SonarQubeへ

CppDepend SonarQubeプラグインは高度なC++静的解析を既存のSonarQubeダッシュボードに橋渡し — ワークフロー変更不要。

  • 250以上のカスタマイズ可能なCQLinqルールを標準搭載
  • 問題ごとの技術的負債の自動見積もり
  • マルチモジュールプロジェクト構成
  • カバレッジ・重複データの統合
CppDependによるSonarQubeダッシュボード
0+
デフォルトルール
0+
カバレッジ形式
5分
セットアップ時間

チームがCppDependプラグインを選ぶ理由

C/C++コードベース専用に構築され、汎用ツールにない深い解析機能を備えています。

CQLinqによるカスタムルール

Code Query over LINQでカスタム解析ルールを作成。複雑な条件を簡単に表現し、正確なコードチェックを。

詳細を見る

スマートな技術的負債

各問題にカスタマイズ可能なC#数式で修正コスト見積もりと重大度スコアを付与し、データ駆動の意思決定を支援。

詳細を見る

簡単セットアップ

数分でインストール・設定。プラグインはSonarQube Serverとシームレスに統合し、コード変更不要。

詳細を見る
プロジェクト構成

マルチモジュール解析

単一のCppDependプロジェクトで複数のC/C++プロジェクトを管理。プラグインは包括的解析を行い、コードを個別のSonarQubeモジュールに整理 — 巨大な一塊ではなく。

シームレスなコードナビゲーション、クリーンなダッシュボード、大規模なプロジェクト整理を実現。

マルチモジュール解析
問題ダッシュボード
ルールエンジン

250以上のカスタマイズ可能なルール

CppDependはコード品質、設計、安全性、保守性をカバーする250以上のデフォルトルールを同梱 — すべてCQLinqでカスタマイズ可能。

高度な技術的負債計算が各問題の重大度を評価し、SonarQube内で実用的なインサイトを提供。

設計メトリクス

標準メトリクス一覧

求心結合(Ca)
プロジェクト外の型が内部の型に依存。Caが高い=多くの責任。
遠心結合(Ce)
プロジェクト内の型が外部の型に依存。Ceが高い=依存度が高い。
不安定性(I)
変更への耐性の指標。バランスが重要。
標準メトリクス

カバレッジ統合

CoberturaとMicrosoft Visual StudioのXMLファイルからカバレッジ結果をシームレスにインポート。XMLカバレッジファイルの保存ディレクトリパスを設定するだけ。

カバレッジ

コード重複

重複コードは保守工数と技術的負債を増加させます。CPD(Copy-Paste Detector)は重複を特定し、プロジェクト全体のコード重複を管理するメトリクスを提供。

コード重複
250+
カスタマイズ可能なルール
100%
技術的負債の追跡
マルチモジュールサポート
2
カバレッジ形式

SonarQubeを強化する準備はできましたか?

CppDepend SonarQubeプラグインをダウンロードし、250以上のルール、スマートな技術的負債見積もり、完全なSonarQube統合でC/C++コードを解析開始。

無料トライアルを開始