アーキテクチャの視覚化と最適化
Klocwork Insight ではソース コードのグラフィカル モデルを活用して、ソフトウェア設計者がシステムに悪影響を及ぼすことなく、さまざまな最適化モデルを試すことができます。この自動コード検出機能を通じ、コードの複雑な相互関係を視覚化して理解し、what-if シナリオを作成して、理想的な最適化に向け徐々にコードをリエンジニアリングしていくことができます。
Klocwork の重大不具合検出機能と組み合わせることで、より優れた、保守しやすいコードを開発することが可能になります。
動作の仕組み
Klocwork Insight が既存のソース コード(C、C++、Java)から直接、ソフトウェアの構造と設計の正確な表現を抽出します。グラフィカル インタフェースが、コンポーネント、インタフェース、ソフトウェア システム内におけるコンポーネント間の関係を迅速に理解する手段となります。
Klocwork in Action
Klocwork Insight のこのユニークな機能は、さまざまな形で活用できます。以下では、コード ベースの改善に役立つ方法のごく一部を紹介します。
コード検出と影響分析
システム ビューが既存アプリケーションの物理的構造を明示します。アプリケーション内部の依存関係はもちろん、アプリケーションと外部環境との依存関係も明らかになります。この自動アーキテクチャ検査によって、コードを変更してもシステムの他の部分に悪影響を及ぼさないことを確認できます。
ヘッダ ファイル構造の最適化
大規模な C/C++ ソフトウェアに共通する保守容易性の問題として、多くの不要な include を含む過度に複雑なヘッダファイル構造が挙げられます。Klocwork Insight はシステムに対して自動分析を実行して、システム規模とビルド時間の削減可能量を推測するとともに、ヘッダ ファイル最適化の具体的な特定の推奨ロードマップを提供します。
Klocwork Insight ではソース コードのグラフィカル モデルを活用して、ソフトウェア設計者がシステムに悪影響を及ぼすことなく、さまざまな最適化モデルを試すことができます。この自動コード検出機能を通じ、コードの複雑な相互関係を視覚化して理解し、what-if シナリオを作成して、理想的な最適化に向け徐々にコードをリエンジニアリングしていくことができます。
Klocwork の重大不具合検出機能と組み合わせることで、より優れた、保守しやすいコードを開発することが可能になります。
動作の仕組み
Klocwork Insight が既存のソース コード(C、C++、Java)から直接、ソフトウェアの構造と設計の正確な表現を抽出します。グラフィカル インタフェースが、コンポーネント、インタフェース、ソフトウェア システム内におけるコンポーネント間の関係を迅速に理解する手段となります。
Klocwork in Action
Klocwork Insight のこのユニークな機能は、さまざまな形で活用できます。以下では、コード ベースの改善に役立つ方法のごく一部を紹介します。
コード検出と影響分析システム ビューが既存アプリケーションの物理的構造を明示します。アプリケーション内部の依存関係はもちろん、アプリケーションと外部環境との依存関係も明らかになります。この自動アーキテクチャ検査によって、コードを変更してもシステムの他の部分に悪影響を及ぼさないことを確認できます。
ヘッダ ファイル構造の最適化大規模な C/C++ ソフトウェアに共通する保守容易性の問題として、多くの不要な include を含む過度に複雑なヘッダファイル構造が挙げられます。Klocwork Insight はシステムに対して自動分析を実行して、システム規模とビルド時間の削減可能量を推測するとともに、ヘッダ ファイル最適化の具体的な特定の推奨ロードマップを提供します。




