ソースコード解析ツール Understand

AI生成コードやレガシーコードまで、あらゆるソースコードを解析し、正確な依存関係の可視化とレビュー効率化を実現

Understandは、大規模なプログラムや複雑なプログラムをアーキテクチャから機能単位まで、Understand独自の高精度ロジックに基づきソースコードを多層的に解析し、制御フローや構造、クラス継承、関数・変数間の関係を多角的に可視化します。
Visual Studio Code や GitHub / GitLab、さらには AI ツールとのシームレスな連携により、レビュープロセスやワークフローをお客様の開発スタイルに合わせてカスタマイズすることができます。

  • ソフトウェア品質保証
  • ソースコード解析
  • メトリクス計測
  • コードレビュー
  • 影響分析
  • ソフトウェア品質向上
  • 生成AI & MCP連携
  • VSCode連携
 

ソースコードの解析結果を瞬時にグラフィカル表示。
迅速なレビューと効率的な調査で、ソフトウエア開発の生産性と品質の向上をサポート。

Understandは、世界で20,000人以上の開発者に利用されています。


KIOXIA 京セラドキュメントソリューションズ 住友生命保険相互会社
日本電産モビリティ株式会社 株式会社野村総合研究所 panasonic
富士フイルムソフトウエア株式会社 株式会社牧野フライス製作所 株式会社マグネスケール
三菱電機株式会社 三菱電機ソフトウエア株式会社 村田機械株式会社
株式会社明電舎 NASA U.S.AirForce
navy
(ロゴ掲載を許可いただいた国内・海外企業様、敬称略・五十音順・アルファベット順)

派生開発・差分開発における課題と解決

1.ドキュメント不備による資産理解の遅延・誤認

ドキュメント不備による資産理解の遅延・誤認

課題1

古い資産ではドキュメントが不足・不十分なため、クラスや関数の処理構造を把握するのに時間がかかってしまうことが多い…






解決1

Understandがソースコードを解析し、依存関係や処理ロジックをわかりやすく可視化します。導入により効率的にコードの調査分析ができ、150%の生産性向上につながった事例があります。


2.巨大化・複雑化したコードの修正と影響範囲調査の課題

巨大化・複雑化したコードの修正と影響範囲調査の課題

課題2

コードが巨大かつ複雑になることで、修正箇所の特定が難しくなり、テスト時の影響範囲調査にも多くの時間を要してしまう…






解決2

Understandは保守性の低いコード要素を特定し、影響範囲の把握や構造改善を支援します。 導入により設計段階での不具合を80%削減した実績があります。


3.生成AIコードの急増による構造把握の課題

生成AIコードの急増による構造把握の課題

課題3

生成AIで大量のコードが生み出されますが、人間の理解が追いつかず構造の把握が困難になってしまう… その結果、技術的負債が蓄積して開発効率や品質に影響を及ぼしてしまう…








解決3

Understandはロジックに基づき解析を行い、正しい依存関係を決定論的かつ正確な依存関係を可視化・抽出します。これにより、AI生成コードの複雑な構造理解がスムーズに進みます。


4.生成AIコードの品質と保守性の課題

生成AIコードの品質と保守性の課題

課題4

AIは文法的に正しいコードを生成しますが、全体設計の意図や保守しやすさが必ずしも担保されておらず、そのためレビュー項目が膨大になり、品質確保と保守性向上の負担が増大してしまう…






解決4

UnderstandはAIが変更したソースコードの差分を明確に洗い出し、レビュー作業の効率向上を支援します。 統一された指標で分析を実施し、問題点に基づくAIへの再修正指示を含むワークフロー構築も可能です。


AIエージェンドと連携し構造分析やコードレビューを効率化!

AI回答の精度を上げる

1.AI回答の精度を上げる

Understandの解析結果をAIへの入力として活用。曖昧なコード情報ではなく、正確な構造データをAIに渡すことでAI生成コードの精度が向上します。

AIと人の共同開発ワークフロー

2.AIと人の共同開発ワークフロー

Visual Studio Code拡張での開発時のAIとの連携が可能になり、スムーズな開発を支援します。 Markdown・Mermaid形式でドキュメントを自動生成。AIも人も理解できる共通フォーマットで、コードを資産として蓄積します。

AI生成コードの品質ガードレール

3.AI生成コードの品質ガードレール

CIパイプラインに組み込み、AIが生成したコードを自動検証。割り込み干渉やクローンコード、メトリクス閾値違反などを即座に検知します。

Understandが活用できるユースケース

構造把握
Understandのソフトウェア可視化機能を活用した実践的な構造把握手法の紹介。

影響分析Understandを用いた実践的な影響分析手法の紹介。

コードレビュー
Understandを用いたレビュー対象ソースコードの特定およびソフトウェアの定量評価手法の紹介。

リファクタリングUnderstandでクラス・関数の構造を可視化し、リファクタリング手法の紹介。

ドキュメント作成
Understandで手作業を省いた実践的なドキュメント作成手法の紹介。

不具合分析
Understandを用いた不具合分析手法の紹介。

品質計測(メトリクス)
Understandを用いたソフトウェアの保守性を定量的に評価する手法の紹介。


Understand1分紹介動画~ソースコード理解がもっと簡単に、もっと速く~


ソースコードをグラフィカルに可視化し、
不毛なソースコードリーディングから開発者を解放します!

Understandは、プログラムを高速解析し、プログラムの制御フロー構造クラス継承関数や変数の呼び出し関係といった要素間の関係を、グラフィカルに可視化します。Understandを利用することにより、ソフトウェアの構造把握影響分析に必要な情報を容易に収集することができるため、迅速なレビューと効率的な調査が可能になり、生産性を向上させ、かつ、高品質なソフトウェアの開発を行うことができます。さらにコードレビューの際には、処理構造の変化点を可視化することで、構造の劣化を迅速に確認することができます。
Understandは関数/変数粒度などミクロな観点での構造把握に強力なツールであり、機能単位やモジュール構造などのマクロな観点が必要なお客様はLattixもご確認ください。

導入事例について

Understandを活用したことによって 生産性が150%向上した例や、構造改善を実施し複雑度の高い関数を70%削減した例や設計フェーズの不具合を削減した例がございます。
事例が知りたい方は下記をご確認ください。
Understand体験版申込
評価期間の延長をご希望の場合は、お問い合わせフォームよりご連絡ください。

ソースコード解析ツール Understandに
関するお問い合わせ

  • テクマトリックス株式会社
    東京本社

    ソフトウェアエンジニアリング事業部

    03-4405-7853

メールでのお問い合わせ
scitools-info@techmatrix.co.jp

お問い合わせ

製品についてやテクマトリックスについてなど、
こちらよりお気軽にお問い合わせいただけます。