Klocwork Refactoring

効果的な自動 C/C++ リファクタリング

リファクタリング プロセスとは、クリーンで理解と変更が容易に行えるコード設計を目指して、ソフトウェア コードの機能を変えずに構造的な変更をコードに加えることです。リファクタリングはあらゆる開発組織に対して推奨されるベスト プラクティスですが、中でもエクストリーム・プログラミング(XP)を初めとするアジャイル開発手法の支持者達は、ソフトウェア開発サイクルにおいてリファクタリングが不可欠だと考えています。

Refactorings Integrated with Visual Studio
Visual Studio に統合されたリファクタリング機能
Extract Functions Completed in Seconds
数秒で関数を抽出
Knowledge of Dependencies Provides Flexibility
依存関係を把握することで柔軟性が実現
Tool Ensures Accurate Refactorings
正確なリファクタリングを保証するツール
Refactorings Available from Hotkeys
ホットキーを使ったリファクタリング

時間節約の重要な手段

一貫性のあるリファクタリングでは、すべてのものが最小限の回数で表現されるため、将来のコード変更の時間を節約することが可能です。Klocwork Refactoring を使えば、C/C++ コードを自動で抽象化して、再利用できる理解可能なコードに変えることができます。

ワンクリックのユーザビリティ モデル

リファクタリングはエディターの右側から選択できるようになっており、個々のビューやダイアログにアクセスすることなく、コードの状態をすばやくチェックし、設計を改善することが可能です。Visual Studio 2005 または 2008、および Eclipse CDT 3.4 または 3.5 用の Klocwork IDE プラグインを利用している C/C++ 開発者には、リファクタリング機能が提供されます。

強力なリファクタリング

  • 大きくて扱いにくいメソッドからメソッドや関数を抽出して、より小さく論理的な関数を作成
  • 変数を取り入れることで、複雑な式を簡素化
  • メソッドのインライン化により、細かく分かれすぎたソース レイアウトのオーバーヘッドを解消

... その他

Klocwork 静的解析との統合

他のリファクタリング ツールと違い、Klocwork Refactoring では Klocwork の高性能な静的解析エンジン Truepath が提供するすべての意味的知識を利用するようになっており、最初のコンパイルで正確で完全なリファクタリングが実現します。メソッドの抽出、変数の改名、パターン整合のリファクタリングのいずれの場合でも、Klocwork のリファクタリング機能と静的解析エンジンという組み合わせは、常にコード設計の効果的なクリーンアップを可能にします。

Klocwork Insight Pro は、世界でも特に大規模で要求の厳しいソフトウェア開発環境で導入されている実績ある製品です。フリー トライアルで実際にその実力をお試しください。