Emboldの詳細な分析と直感的なビジュアルにより、ソフトウェアをより深く理解できます。
スマートヒートマップ
すべてのコンポーネントのサイズと品質を視覚的に把握し、ソフトウェアの状態を一目で完全に理解します。
コンポーネントエクスプローラー
豊富なアノテーションを使用してコンポーネントレベルの問題を理解し、コード内のどこにあるかを確認します。
依存関係図
ソフトウェアコンポーネントのすべての入力および出力の依存関係を表示およびナビゲートし、それらが相互にどのように影響するかを学習します。
リファクタリングのサポート
革新的なパーティショニングアルゴリズムを使用して、複雑なコンポーネントをリファクタリングおよび分割する方法をすばやく理解します。
4次元から計算されたEmboldのスコアは、全体的な品質と最初に解決すべき必要性に最も大きな影響力を持っているコンポーネントを示しています。
設計上の問題
クラス、機能、およびメソッドレベルでの独自のアンチパターンセットを利用して、コードの構造設計を分析します。
メトリック
Emboldは、循環システムの複雑さからオブジェクト間の結合に至るまで、いくつかのメトリックを利用して、ソフトウェアシステムの品質を測定します。
コードクローン
重複コードを自動的に識別し、長期的にコードの品質、アーキテクチャ、および技術部門にどのように影響するかを確認します。
コードの問題
Emboldは何百もの一般的でユニークなルールを適用してコードをクリーンに保ちます。
Emboldの組み込みAIは、問題に関するソリューションを推奨し、より効率的に作業できるようにします。
推奨エンジン
レガシーシステムで行われた変更をディープラーニングで利用、AIによりコード品質を最適化するための効果的なソリューションを特定し提案します。
コードレビュー
Emboldの組み込みのプルリクエストワークフローで時間を節約し、チームの効率を高めます。
自動品質ゲート
Emboldは、個人的に設定された標準以下のコードが気付かれずにCI / CDワークフローに押し込まれるのを防ぎます。
開発チームがすでに使用しているツールと直接統合します。お気に入りのIDEからリアルタイムの結果を取得したり、お気に入りのシステムからアクティビティをプッシュ、プルすることができます。
バージョン管理
Emboldは、GitHub、Bitbucket、SVN、Gitなどの一般的なバージョン管理システムで動作します。
タスクと問題管理
課題から直接タスクを簡単に作成して割り当て、AtlassianのJiraなどのシステムに接続します。
コード問題の統合
EmboldはFindBugsのようなサードパーティの課題管理ツールと統合します。
CI / CDシステム統合
Jenkinsのような継続的インテグレーションおよび デリバリーシステムとのリンクを組み込みます。