gamma

An intelligent software analytics platform

gamma_monitor
  • 問題を発見するだけでなく、 問題を解決します。

    Gammaは、システムの内部構造に対して完全な透明性をもたらし、ユーザーフレンドリーな視覚化を提供します。
    誰もが理解できるように、特に管理者と開発者を問わず全ての関係者がソフトウェアシステムの内部構造と、ビジネスおよび生産性KPIへの影響をよりよく理解できるようにします。

  • AI と機械学習

    Gammaプラットフォームには、洗練されたAIと機械学習技術による分析と推奨機能が組み込まれています。
    ナレッジベースは、1,000を超えるアプリケーションからの5億LOC以上のコードの分析を通して訓練されたもので、継続して強化されています。
    この追加された理解力により、従来の静的解析を超えた分析結果を提供し、ソフトウェア構成を発見し、リファクタリング・ガイダンス、問題予測、ホットスポットの優先順位付けを行い、問題の修復推奨等を加速させます。

A

解析

品質ランキングと ホットスポットの分布

Gammaは、分かりやすい品質ランク付けシステムを利用しています。
各コンポーネントは、複数の品質指標(コードの問題、メトリック、アンチパターンデザイン、コードクローンなど)に基づいてランク付けされ、総合的なランキングが表示されます。
個々のコンポーネントのランキングは、より高いレベルの複合ランキングを提供するために、システム全体のランキングまで、ロールアップされます。
Gammaランキングは表示されているコンポーネントの-5から+5の範囲の相対的数値で、品質を示します。

特長

  • 理解容易なランキング
  • システムの全てのレベルに対してのランキング ―― 全システムから特定のソースファイルに至るまで
  • ユーザー側での表示カスタマイズ機能
  • ランキングスコアをベースにしたホットスポット分布のグラフィカル表示
  • ドリルダウン機能 ―― ソースファイルまで
T

改善

リファクタリングのための インテリジェントなパーティショナ

Gammaパーティショニングツールは、リファクタリングしたいコンポーネントと連携し視覚的に表示します。
達成したいモジュール化のレベルに基づいた推奨リファクタリング提案を探求して下さい。

特長

  • ダイナミックなコンポーネントの可視化
  • リファクタリングの影響と提案を表示するための細かいレベル調整
  • Gamma AIを活用したパーティショニングエンジン
  • 詳細な依存関係を見るためのコンポーネントのドリルダウン機能
  • 依存関係プロットツールによる依存関係をトレースします
D

診断

インタラクティブ・ ヒートマップ

Gammaヒートマップは、各コンポーネントの相対的なサイズの比較に加えてシステム内のすべてのコンポーネントの品質ランクをグラフィカルに表示します。
ヒートマップは、システム全体の全体的な品質を非常に効果的に視覚化するだけでなく、優先順位付けと修復の最も重要なホットスポットを理解する上で貴重な助けとなります。
ヒートマップはダイナミックかつインタラクティブであり、ユーザが特定の品質レベルに焦点を当てるために、表示をよりリファインさせることができます。

特長

  • システム内のホットスポット分布を解りやすく表示
  • インタラクティブ - 閾値による動的なカスタマイズ
  • ナビゲート可能 - ホットスポットをドリルダウンして、すべての詳細な要因を表示します
  • 比較のために、以前のスナップショットでのヒートマップ間切り替え
S

維持

変更と進捗の モニタリング

システムの進化と共に、システムの品質監視は、物事が正しい方向に向かうことを保証するための重要要素です。
問題領域の修正がコミットされ、新しい作業が進むにつれて、コードが毎日変更されます。
Gammaは、包括的なすべてのアクティビティとシステム品質への影響を常に把握するための変更モニタリングが行えます。
コミットされた修正が望ましい改善を達成し、新たに導入された問題の部分とすばやく識別できます。

特長

  • 任意の2つのスナップショット比較
  • 改善または劣化に焦点を当てることが出来ます
  • コンポーネントの追加、削除、変更を見ることが出来ます
  • 全体または特定の領域でのランキング推移を知ることが出来ます
  • 変更の詳細なビューへドリルダウンすることが出来ます
  • カスタマイズ可能な変更リストレポート

Gammaのプロセス

  • 解析

    • Gammaは、オブジェクト指向言語やプロシージャ言語を含む一般的な言語でのソースコードの分析を行います。
  • 診断

    • Gammaは、 メンテナンス性 、機能性 、パフォーマンス、ポータビリティ性 、再利用性 など、複数のKPIに渡って問題を発見します。
  • 改善

    • Gammaは独自の学習エンジンを活用して、診断中に特定された問題点からシステムを改善をアシストします。
  • 維持

    • Gammaは、ソフトウェアの品質をベンチマークし、すべてのKPIに渡りシステム内の継続的な改善を支援します。

Key Benefits:

  • ベーシックな静的解析を凌ぎます

    • 最先端静的解析
    • 依存関係プロット
    • コンポーネントエクスプローラ
    • 小気味よいヒートマップ
    • リファクタリング・パティショナー
    • メトリック
    • デザイン問題
    • コード問題
    • コードクローン
    • ホットスポット検出
  • AIと機械学習

    • インテリジェントアナライザ:基本的なソース解析( コードネーミング、コメント、パターンとアンチパターン )
    • 過去の変更( コードコミット )の品質へのインパクトの学習
    • 改善:コンポーネントの発見とリファクタリングの指針。 バグ予測とホットスポットの優先順位付け。 改善の推奨
  • 使いやすさ

    • カスタム・ホスティングのオプション:クラウドまたはオン・プレミス
    • プロジェクトの容易な作成と管理
    • インタラクティブな表示
    • 主要な業績指標( KPI )
    • 重要な問題とエリアへのフォーカス
  • コラボレーションとワークフロー

    • バージョン・コントロールシステムへとの統合
    • 課題管理システムとの統合
    • タスク管理システムのビルトイン
    • カスタムなタグ付け
    • チームチャット( 近日公開予定 )
  • サードパーティのツールサポート

    • IDE
    • 継続的インテグレーション( CI )
    • ユニットテスト
    • コードカバレッジ

Product Features:

  • ホスティング

    • クラウド:AWSデータセンターに安全に保存
    • オンプレミス:Windows( 7,10、 Server 2012, 2016 )、Linux( Ubuntu、CentOS )、その他
  • サポート言語

      • C/C++
      • JAVA
      • C#
      • Objective C
      • Python
      • JavaScript
      • TypeScript
      • PHP
      • Kotlin
      • Solidity
  • サポートブラウザー

    • Chrome( all OS )
    • Firefox ( all OS )
    • Safari ( OSX )
  • 課題管理システム

    • JIRA
    • TeamForge
    • Built-In
  • 他のサードパーティ製ツールの追加

      • JUnit
      • Clover
      • GTest
      • GCov
      • Jenkins
      • Eclipse
      • Visual Studio
      • IntelliJ( in development )
  • バージョン・コントロールシステムとの インテグレーション

      • GitHub
      • GitLab
      • Bitbucket
      • Git
      • SVN
      • TFS
      • Zip