pure::variants is a specialist toolset that simplifies the development of sets of related software systems (known as software variants, Software Factories or software product lines).
pure::variants works by letting you model the features that are shared by your software variants and the features that differ between them and then relating this model to your code base (e.g. components, files, headers etc.).
Once this has been done you specify the desired configuration of features for each variant and then use pure::variants to select the right code and configure that code appropriately to build the variant.
Furthermore, pure::variants is independent of any programming language or development toolset and so doesn't require extensive re-tooling of your development organisation.
An fuller overview of pure::variants is available here.
Freely-downloadable Community and Developer Evaluation Editions are available here.
Comments