2件の独立したレポート*, ** によると、Pure Variantsは産業界で実践されている一流のバリアント管理ツールです。
当社のエキスパートコンサルタントは新規でも既存のものでもプロダクトラインのバリアント管理について、新規のカスタマーに豊富な知識とサポートを提供します。当社は2001年から自動車、航空宇宙・航空電子工学、インダストリーオートメーション、そして半導体の分野で様々なプロジェクトを成功させてきました。
自動車分野において複数のOEMやサプライヤーがPure Variantsを使用しています。
Pure Variantsは、最も広く使用されている25を超える開発ツールとのオフザシェルフの統合を提供しています。
Pure VariantsはEclipseのチームプロバイダーによって構成管理ツールと統合できます。この標準インターフェースを使用することでSVNやCVS、git、RTC、ClearCaseなどすべての共通CMツールをサポートできます。
Pure Variantsのライセンスはフローティングであり、一つの組織内では世界中で共有できます。ライセンスが部門で有効であることを保証するため、当社のライセンスサーバーではライセンスをプールできます。ライセンスサーバーからライセンスを借り出してオフラインで利用することができます。
Pure Variantsのモデルはファイルとして保存してCMSでバージョン管理する、中央のデータベースに保存する、のどちらもできます。データベースのアプローチではモデルへのライブコラボレーションができ、モデルの単一要素にまでロールベースで細粒度のread/writeアクセス管理をサポートします。
Pure Variantsには様々な解析機能があり、プロダクトラインを展開していく際の管理を支援します。影響解析によって、変更後に更新が必要となるバリアントが容易に識別できます。類似性解析によって異なるバリアント間の類似性の度合いが可視化でき、デルタモデルで必要となる資産の集合上でバリアント構成を変更することの影響がリストアップされます。
Pure Variantsは異なる変換モデルを提供し、バリアントに固有なファイルベースの資産やデータベースのエントリー、ストリーム、資産をバリアントにマップするグローバルな構成設定か単なるマトリックスオーバービューかを生成できます。カスタム変換を定義することもできます。
Pure VariantsはISO26550標準に準拠しており、Variability Exchange Languageを完全に実装しています。利用できる場合には必ずEclipseモデリングフレームワークやEclipseチームプロバイダー、OSLCのような標準インターフェースをサポートしています。
開発者にとって、再利用可能なフィーチャにリファクタリングする前に、まずバリアント固有のコンテキストで新しい機能を実装することの方が容易な場合があります。Pure Variantsは共進化を完全にサポートし、バリアント固有の変更を失わずにバリアントを再生成して後で固有の変更をプロダクトラインにフィードバックするオプションを備えて、エンジニアがプロダクトライン資産とバリアント固有資産とで同時に作業できるようにします。
当社はトレーサビリティの重要性を理解しておりますので、Pure Variantsとそのツール統合においては、異なる開発資産とフィーチャの間のすべての関係が可視化され、探索できて操作可能となります。
Pure Variantsでは異なるユースケースに対して複数の可視化モデルを提供しています。例えばコンパクトなツリービューでは大規模なフィーチャモデルが容易に編集でき、グラフィカルモードを使うと会議でフィーチャモデルを議論できるなどといったことになります。
Pure Variantsは、エンジニアが日々の作業を複雑にすることなくプロダクトラインの複雑性を管理できるように設計されています。そこで、エンジニアが自身のツール内から必要なPure Variantsの機能を利用できるように、要求・テスト・モデリングのツールへのツール内統合が用意されています。フィーチャツリーやバリアントを見たり、バリアント固有の資産がどのようなものであるかプレビューするのにツール切替えは不要です。
ユーザーが異なる資産をフィーチャモデルに素早く接続できるようにPure Variants simple constraint language (pvscl) を設計しました。フィーチャの名前は、そのフィーチャがバリアント構成の一部であるときに要件やアーキテクチャ要素一つだけが必要であることをモデル化するのに十分です。ツール内統合でpvsclエディタを使用して、ユーザー入力の正しさをチェックしたりオートコンプリート機能で文脈依存のクイックヘルプを出すことができます。
バリアントの構成設定中、あるバリアントに属するフィーチャの選択でPure Variantsはその選択をリアルタイムで検証します。自動リゾルバが、最終的に正当な構成となるために必要となる追加のフィーチャを自動的に選択します。
Pure Variantsでは相互に関連するフィーチャモデルや入れ子のフィーチャモデルの使用ができます。このことは自身もプロダクトラインと認識されるサブシステムによって構成されるシステムのバリアビリティを管理するのに有効です。
Pure Variantsのすべての要素と属性は型付けられており、ユーザーは型モデルに自身の型を追加できます。型は、要素のバインディング時のモデル化や要素が持つべき属性集合の定義のためなど多くの目的で使用されます。
当社には、自社のエキスパート以外にも世界中にディストリビューションやコンサルタントのパートナーがいます。
Pure Variantsで高品質なツール内統合を保証するため、IBMやMATLAB、No Magic、PTC、Siemens、Sparxといった多くのツールベンダーと一緒にツールベンダーパートナーシップを設立しています。
現在の成功に満足することなく、カスタマーの将来の期待に沿えるよう当社は、研究プロジェクトに深く携わっており産業界や研究におけるパートナーと密接に協力して活動しています。
オープンであることがカスタマーとの関係の確固たる基礎であると強く確信しています。Pure Variantsについての紹介ビデオと資料に加え、興味を持たれたカスタマーには評価ライセンスを提供して購入前にツールを十分にテストいただけるようにしています。
Pure Variantsではvariability exchange languageを実装して追加のツールの統合を容易にしています。さらに、Pure Variantsには新しいツール内統合のためにJava や .net のAPI、そして再利用可能なUI要素があります。カスタマーはこれらAPIにフルアクセスでき、開発者が自身で統合できるように1日トレーニングを提供しています。
以下の資料は、一般的な評価基準でPure Variantsの機能を評価するチェックリストと、Pure Variantsの機能を説明する動画をそのトピック構成で紹介する2パートの構成になっています。