TEGAKARI
  • ホーム
  • 海外製品 新着情報 (ユニポス)
  • 研究開発用PC 構成事例 (テグシス)
  • 研究開発者向けサービス情報
    • レンタルサービス tegakari
  • 技術情報記事
  • バージョンアップ情報
  • テガラからのお知らせ
  • お問い合わせ
ピックアップ新着記事
  • [ 2023年3月24日 ] 【製品相談事例】Chaos Corona – ライセンスの選び方 マルチメディア(映像・画像・音声)処理
  • [ 2023年3月24日 ] 【リリース情報】Pythonスクリプトの難読化ツール「PyArmor」ライセンス形態変更のお知らせ アプリケーション開発・プログラミング
  • [ 2023年3月23日 ] 【製品紹介】Hak5 WiFi Pineapple : 無線LANペンテスト(侵入テスト)ツール 情報学
  • [ 2023年3月23日 ] 材料計算用マシン 研究用ワークステーション
  • [ 2023年3月23日 ] NGS解析&ナノポアシーケンサー解析用マシン 研究用ワークステーション

ホーム > アプリケーション開発・プログラミング > 【製品紹介】CppDepend : C/C++プロジェクトの静的分析・コード品質ツール

【製品紹介】CppDepend : C/C++プロジェクトの静的分析・コード品質ツール

2023年3月3日 テガラ株式会社 アプリケーション開発・プログラミング, 業務支援・効率化ツール, 海外製品 新着情報 (ユニポス)

ユニポスWEBサイトに、C/C++プロジェクトの静的分析・コード品質ツール「CppDepend」 のページを追加しました。

CppDepend は 複雑な C および C++ コードベースの管理を単純化するためのツールで、「コード構造の解析」「設計ルールの指定」「効果的なコードレビュー」「異なるバージョンのコード比較」といった機能を備えており、コードの品質向上に役立ちます。

利用シーン別に2種類のライセンス形態が用意されており、Visual Studio でCppDependの各種UIを使用することができる Developer ラインセンスと、CppDependの解析結果をビルドプロセスに統合するサーバー向けの DevOps ライセンスが提供されています。なお DevOps ライセンスにはソースコードの継続的品質検査のためのオンプレミスツール である「SonarQube(※)」 向けのプラグインが含まれています。

参考 : SonarQube もユニポスで取り扱っております

www.unipos.net
SonarQube | 海外ソフトウェアの購入なら「ユニポス」
https://www.unipos.net/find/product_item.php?id=3141
SonarQube(SonarSource S.A)を調達販売します。全国300以上の研究・教育機関、多数の企業様との取引実績。請求書払い対応。在庫品も多数。

 

CppDepend 主な特徴

DevOps: Build Process Integration – ビルドプロセスの統合

DevOps ライセンスを利用することで、CppDepend をビルドプロセスに統合するこが可能になります。自動で生成される詳細なレポートは、コードの品質劣化の防止に役立てることができます。

Coding Standards – コーディング規約

以下の主要な C++ コーディング規約に対応しています。

  • Cert C
  • Cert C++
  • Misra C
  • Misra C++
  • CWE
  • Autosar C++

 

Code Vizualisation – コードの可視化

CppDepend にはコードを可視化するための様々なビュー機能が備わっています。以下はその一例です。

Treemap Metric
Dependencies Graph
DSM (Dependency Structure Matrix)

Code Rule & Code Query – コードルールとコード品質

Code Query over LINQ (CQLinq) により、欠陥検出のためのクエリルールをカスタム設定したり、クエリコードを簡単に記述することが可能です。

Technical Debt Estimation – 技術的負債の推定

各種の問題に対し、それらの修正にかかるコストと重要度を、ルールのソースコードの中に組み込まれたC# Formulaで推定します。

Quality Gate – 品質ゲート

技術的負債量、コードカバレッジ、特定の深刻度の問題の量といった指標に関連する 12種のデフォルト品質ゲートにより、コード品質の基準を満たすかどうかをチェックすることができます。

CppDepend にはこの他にも様々な特徴や機能が実装されています。全ての機能・特徴紹介についてはこちらのメーカーページをご確認ください

ライセンスについて

※ CppDepend は年間ライセンスです

CppDepend for Developer

CppDepend のインタラクティブ UI を使用するための開発者向けライセンス。Visual Studio のアドインとして統合、または VisualCppDepend.exe というスタンドアローン実行ファイルを通し、利用します。

1ユーザーにつき1ライセンスが必要です。

for Developer の 主な特徴的機能

  • Dashboard in VisualCppDepend and Visual Studio
  • Interactive Dependency Graph, Dependency Matrix
  • Interactive Metrics Visualization through Treemaping
  • Checks: MISRA, Autosar, CERT, Code smells, CWE, HICPP.

 

CppDepend for DevOps

CppDependの解析結果をビルドプロセスに統合し、レポートを作成する、ビルドサーバー および CIサーバー(Continuous Integration servers)向けライセンス。

ビルドプロセスを実行する各物理マシンおよび各仮想マシン(VM)につき1ライセンスが必要です。

for DevOps の 主な特徴的機能

  • Integration into the Build Process with Jenkins, Hudson, AppVeyor, Bamboo, TeamCity, TFS
  • Automatic Report (HTML + javascript) Production.
  • C/C++ SonarQube Plugin
  • Fail the build upon Quality Gate failure.
  • Checks: MISRA, Autosar, CERT, Code smells, CWE, HICPP.

 

CppDepend を試しに利用してみる

以下メーカーサイトのリンクより、30日間有効のFree Trial 版をダウンロードいただけます。

Download CppDepend
https://www.cppdepend.com/download

 

CppDepend はWindows および Linux でご利用いただけるソフトウェアとなります (macOSではご利用いただけません)。ご利用の OS環境にあわせて、ダウンロードリンクをお選びください。

■商品の詳細、お問い合わせはこちら
CppDepend | C/C++プロジェクトの静的分析・コード品質ツール

メーカー (CoderGears) WEBサイト

参考:類似製品 「NDpend : .NETコードの解析ツール」

www.unipos.net
NDepend | 海外ソフトウェアの購入なら「ユニポス」
https://www.unipos.net/find/product_item.php?id=1084
NDepend(ZEN PROGRAM LTD)を調達販売します。全国300以上の研究・教育機関、多数の企業様との取引実績。請求書払い対応。在庫品も多数。

 

  • 品質管理
  • C言語
  • ソースコード管理

この記事を読んだ方はこんな記事も読んでいます

furix BetterWMF and CompareDWG tools for AutoCAD
業務支援・効率化ツール

【製品紹介】Beyond Compare:ファイル、フォルダの比較・統合・同期ユーティリティ

2022年11月18日 テガラ株式会社 アプリケーション開発・プログラミング, 業務支援・効率化ツール, 海外製品 新着情報 (ユニポス)

エンジニアがよく使用するツールとして「diffツール(テキスト比較ツール)」があります。diffとは英語のdifference(ディファレンス)を略したもので、 […続きを見る]

アプリケーション開発・プログラミング

OS/2、eComStationのためのドライバーパッケージ「OS/2 & eCS drivers and software package」

2015年10月5日 テガラ株式会社 アプリケーション開発・プログラミング, 業務支援・効率化ツール, 海外製品 新着情報 (ユニポス)

■こちらは、2015年10月5日に投稿された記事のため、情報の内容が古い可能性があります。ユニポスWEBサイトに 米国Arca Noae社製の、 OS/2、eC […続きを見る]

業務支援・効率化ツール

ファイル、フォルダの比較・統合・同期ユーティリティ「Beyond Compare」

2012年9月19日 テガラ株式会社 アプリケーション開発・プログラミング, 業務支援・効率化ツール, 海外製品 新着情報 (ユニポス)

■こちらは、2012年9月19日に投稿された記事のため、情報の内容が古い可能性があります。ユニポスWEBサイトに、ファイル、フォルダの比較・統合・同期ユーティリ […続きを見る]

サイト内検索:

SNSアカウント

  • Twitter
  • YouTube
  • Facebook

テガラ株式会社 YouTube動画

【IR Pass Filter の効果】RealSense D435 と D435f でホワイトボードを撮影

最新の投稿動画を表示しています。
この他の動画はテガラ株式会社 Youtubeチャンネルをご覧ください

人気の記事 (過去7日間のアクセスランキング)

  • Ubuntu 22.04におけるPコアとEコアの挙動について 2022年6月13日
  • ライフサイエンス分野向けのイラストツール「BioRender」 2021年9月30日
  • 3Dカメラ 8種類を 様々な環境で比較しました 【その② 屋内編】 2020年9月7日
  • プロジェクションマッピングソフトウェア「MadMapper」の 最新バージョン 5 が正式リリースされました 2021年12月23日
  • 本社移転のお知らせ 2023年3月13日

最新投稿記事

  • Chaos Coronaのライセンスについて解説します
    【製品相談事例】Chaos Corona – ライセンスの選び方
    2023年3月24日
  • 【リリース情報】Pythonスクリプトの難読化ツール「PyArmor」ライセンス形態変更のお知らせ
    2023年3月24日
  • Mobile Application Testing using WiFi Pineapple
    【製品紹介】Hak5 WiFi Pineapple : 無線LANペンテスト(侵入テスト)ツール
    2023年3月23日
  • 材料計算用マシン
    2023年3月23日
  • NGS解析&ナノポアシーケンサー解析用マシン
    2023年3月23日

注目のタグ

VR (44) 解析ツール (42) 3Dカメラ (39) 統計解析 (38) SBC (36) RealSense (35) スペクトル (35) 小型SBC (35) ロボットアーム (34) 計装 (33) デプスカメラ (30) 動画・映像 (29) 機械学習(マシンラーニング) (29) シミュレーション (29) AR (27) IoT (27) .NET (26) 車載 (25) ロボティクス (25) JavaScript (24) Metashape (24) UI (24) サイバーセキュリティ (23) サポート (23) フォトグラメトリー (22) LIDAR (22) 計測器 (22) 心理学 (21) 可視化 (21) 画像処理 (21) DNA (21) AI (20) 刺激呈示 (19) MATLAB (19) ROS (19) 臨床 (18) DeepLearning (18) 3Dモデル (18) 脳波 (18) Web開発・制作 (17) Python (17) Raspberry Pi (17) 教育 (17) ディープラーニング (17) 次世代シーケンサー (17) GIS (16) 教育ロボット (16) モデリング (16) テストツール (16) 構造解析 (16) CAE (16) アニメーション (16) ToF (15) ライブラリ (15) プログラミング (15) プロトコル (15) Arduino (15) 2022年7月 配信記事 (14) モバイルロボット (14) 2022年8月 配信記事 (14) 情報発信12月号 (14) モーションキャプチャ (14) 画像解析・画像検査 (14) ロボット (14) マテリアル (14) チャート (14) ニューロテクノロジー (14) ドローン (14) SLAM (14) 周辺機器 (14) 情報発信22年4月号 (13) 第一原理 (13) 流体解析 (13) プロトタイプ (13) 装置制御 (13) IDE(統合開発環境) (13) 数値解析 (13) 写真 (13) 監視 (13) 24時間稼働 (13) 3Dモデリング (13) マルウェア (13) デプスセンサ (13) Unity (12) 放射線 (12) 心理実験 (12) キャプチャグローブ (12) 遺伝子 (12) 情報発信22年3月号 (12) 制御 (12) 測量 (12) 分子生物学 (12) 開発・評価キット (12)
分野別に情報を探す – Category
  •  人文学・社会科学
  •  数物系科学
  •  化学
  •  工学
  •  医学・看護学・薬学
  •  生物学・農学
  •  情報学
 
  •  人工知能
  •  ロボティクス
  •  センサー技術
  •  開発キット・電子工作
  •  デジタルガジェット
  •  自動車・車両(vehicle)関連
  •  産業用通信技術
  •  アプリケーション開発・プログラミング
  •  ネットワーク・セキュリティ
  •  マルチメディア(映像・画像・音声)処理
  •  業務支援・効率化ツール
Translate
English English Japanese Japanese
お問い合わせフォーム – Contact
TEGAKARI へのお問い合わせはこちら
サイト内リンク
プライバシーポリシー
運営WEBサイト (サービス)
テガラ株式会社
テガラ株式会社コーポレートサイト

UNIPOS
研究開発者向け海外製品調達・コンサルテーションサービス

テグシス
研究用・産業用PCの製作・販売サービス
SNSアカウント
  • Twitter
  • YouTube
  • Facebook

テガラ株式会社

テガラは、研究開発者さまに有用な製品・サービス・情報を統合的 (integrated) に提供するプラットフォームです。「研究開発を加速するお手伝い」

Copyright © 2020 | テガラ株式会社