|
ソフトウェア開発において、開発期間の短縮、開発効率の向上、品質の向上に対する要求がますます高まっています。そのような状況下において、ソフトウェア開発は大規模化し、ビルドにかかる時間が開発のボトルネックとなりつつあります。
ElectricAccelerator® は、ソフトウェアのビルド時間を短縮するツールです。複数のクラスタマシンを使用して並列、分散ビルドを行うことにより、ビルド時間を最大で20倍まで加速します。
ElectricAcceleratorでは、ファイルの依存性を監視する特許技術により、正確なビルドを行うことができます。既存のビルド環境にシームレスにプラグインすることにより、既存のビルドスクリプトやツールに影響なくクラスタサーバを使用して高速にビルドを行うことが可能になります。ElectricAcceleratorは、Make、Visual Studio、Antのビルド環境をサポートしています。
| ビルド時のファイル依存関係: |
 |
 ElectricAcceleratorのクラスタマネージャによるビルド結果、ステータス、リソース用の視覚化 (大きな画像) |
長年にわたり、並列にビルドを行う試みがなされてきました。しかし、ファイルの依存関係を考慮して正確にビルドを行うには多大な労力がかかり、現実的ではありません。特に、大規模化しつつある今日のソフトウェアでは、ビルド時間の短縮要求が大きいにもかかわらず、依存関係は複雑で、並列にコンパイルするということは不可能でした。ElectricAcceleratorは、Electric Cloud社の特許技術によって自動的に依存関係の矛盾を検出、修正することが可能になり、使用されるオブジェクトファイル、ライブラリ、実行ファイルなどを正確に、順序どおりにビルドを行うことができます。
Electric Acceleratorは、たとえクラスタが数百のノードになろうとも、正確なビルドを提供します。ElectricAcceleratorのeDpend機能により、自動的かつ効率的に、人手を介することなく、依存関係を完全にキャプチャーします。その結果、ElectricAcceleratorは正確で信頼性のあるインクリメンタルなビルドを提供し、わずかな変更でも頻繁なフルビルドを可能にします。開発者は、毎回インクリメンタルな再コンパイルが可能となります。 |
| ElectricInsight: |
 |
 ElectricInsightによるビルドのグラフィカルな表示 (大きな画像) |
ElectricInsight®は、ElectricAcceleratorのアドオンツールで通常ブラックボックスのソフトウェアビルドを視覚化するものです。ElectricInsightは、Electric Makeにより生成される情報を掘り起こし、容易な理解、グラフィカルなビルド、パフォーマンスの解析結果を視覚的に表示します。
ElectricInsightは、何千行というビルドファイルの結果を人手で精査する代わりに、エラーの検出とパフォーマンスのチューニングを一瞬で行います。手動よるビルドのメンテナンス作業を大幅に短縮します。 |
ユーザーの利益性
- 開発コストの削減
あるお客様では、ElectricAcceleratorを使用することでビルドの待ち時間を減らし、スタッフをより戦略的なタスクに配置することができました。また、ビルドの失敗を防げたことにより、年間で200万ドルを節減したとレポートされています。
- ソフトウェア品質の向上
ビルド時間の短縮は頻繁なビルドを可能にするため、不具合を早期に発見することができ、ソフトウェアの品質向上が可能になります。
- タイムトゥーマーケットの短縮
ビルド時間の短縮は、開発チームの開発サイクルにも影響を与えます。例えば、これまで週単位だった開発サイクルを、1日単位の開発サイクルにすることも可能になります。
動作環境
| ホストOS |
Microsoft Windows RedHat Linux Sun Solaris SuSE Ubuntu |
| サポートツール |
GNU Make/Symbian Make/Microsoft NMAKE Microsoft Visual Studio Apache Ant Microsoft Platform Builder Symbian SBSv1 および SBSv2 Epic UnrealBuildT Microsoft XNA SCons MSBuild for Visual Basic and C# プロジェクト |
技術サポート体制
電話、FAX、E-mailによるサポート、有償トレーニング、コンサルティング。
|