メトリクス

Understand

Lattix/Understandのメトリクスをデータ分析してみた(Lattix影響分析レポートを加工してみた)

はじめに 本シリーズではLattixとUnderstandのメトリクスを活用した様々な分析方法を、分析スクリプトとして紹介しております。 今回のテーマは「Lattix影響分析レポートの加工」です。 本シリーズはメトリ...
Understand

Lattix/Understandのメトリクスをデータ分析してみた(関数粒度のコミット回数分析)

はじめに 本シリーズではLattixとUnderstandのメトリクスを活用した様々な分析方法を、分析スクリプトとして紹介しております。前回のテーマ(Understandメトリクスの簡単な可視化・分析)に続き、今回は第3弾となります...
2024.03.14
Understand

Lattix/Understandのメトリクスをデータ分析してみた(Understandメトリクスの簡単な可視化・分析)

はじめに 本シリーズではLattixとUnderstandのメトリクスを活用した様々な分析方法を、分析スクリプトとして紹介しております。前回のテーマ(Sturtevantの構造複雑度を使用したメトリクス分析)に続き、今回は分析スクリ...
2024.03.14
Understand

Lattix/Understandのメトリクスをデータ分析してみた③([Lattix] Sturtevantの構造複雑度)

はじめに 前回、こちらのブログ記事にて、Sturtevantの構造複雑度を使用したメトリクスの活用という題目のもと、VFI・VFO(Visibility Fun-in/out)を使った閾値分けについて紹介しました。 今回はこの...
2024.03.14
Understand

Lattix/Understandのメトリクスをデータ分析してみた②([Lattix] Sturtevantの構造複雑度)

はじめに 前回、こちらのブログ記事にて、Sturtevantの構造複雑度を使用したメトリクスの活用という題目のもと、LattixのメトリクスレポートをPythonのスクリプトを使って、Jupyter NoteBookで加工しやすい表...
2024.03.14
Understand

Lattix/Understandのメトリクスをデータ分析してみた①([Lattix] Sturtevantの構造複雑度)

はじめに LattixとUnderstandのメトリクスを活用した様々な分析方法を、分析スクリプトとして紹介したいと思います。 今回のテーマは、「Sturtevantの構造複雑度を使用したメトリクス分析」です。 ...
Understand

Understand 5.1 バージョンアップ版の新機能・改善点 – 既存機能の拡張

Understand 5.1 バージョンアップ版 (Build 1022) では、既存機能にいくつかの拡張がおこなわれました。 メトリクス詳細説明の拡張検索機能の適用範囲の拡張プロジェクトレポート (HTML) の拡張 ...
Understand

C言語プリプロセッサ定義に基づく解析

Understand では、#ifdef 等のプリプロセッサ定義により、マクロ有無を判定し、マクロが有効なコード部分に対して解析をおこないます。下記の機能などで、#ifdef 等を認識した解析結果を確認することができます。 グラフィ...
Understand

メトリクスブラウザーでファイル、関数ごとのメトリクスを確認する

Understandでは、「メトリクスブラウザー」の表示により、個々のエンティティ(ディレクトリ、ファイル、関数など)に関するメトリクスを一覧で確認できます。今回は「メトリクスブラウザー」の表示方法と機能について紹介します。 ...
Understand

メトリクスの計測方法 | CountPath パス (経路) 数

Understand で取得可能なメトリクス CountPath は、有効/到達可能なコードに基づく、実行可能パス数を計測し、メソッドの経路の複雑さを表す指標です。ただし、exit や goto 文で終了するケースは計測の対象外となり、カ...
タイトルとURLをコピーしました
Close Bitnami banner
Bitnami