pure::variants Eclipse plugin supports development and variant management for software product lines with many product variants. pure::variants is completely model-based.
It uses feature models for variability and commonality modeling. pure::variants Community Edition supports creation, management, and evaluation of all necessary models, and uses XML based data formats. It includes a model transformer, which permits the creation of product variants directly from customizable components.
Here are some key features of "pure::variants":
· The pure::variants Community Edition permits first steps into the world of software product lines with no cost for personal and non commercial uses. It includes all main features of pure::variants. Only advanced feature like the extensibility interface and support for larger models are not available. It supports creation, management and evaluation of all necessary models and uses XML based data formats for model storage.
· The Community Edition is available as a plug-in for the OpenSource Eclipse Integrated Development Environment (IDE), which is about to become the de facto standard cross-platform development tool. Since pure::variants supports the extensibility of Eclipse, customers can easily perform functional enhancements and appearance changes if required.
Supported Extensibility Interfaces:
· COM/OLE (DE/SE Windows only)
· Eclipse extension point interface
· XML based native data formats
· Independent of programming language
· Seamless integration into Eclipse IDE
· Optional Extension modules (not for CE)
· SCM access (CVS,IBM ClearCase, Subversion)
· RM access (Doors, CaliberRM)
· Database access
· Supported import/export formats
· Extensible via user definable import/export modules
What's New in This Release: [ read full changelog ]
· There are over 100 new features, functions, and other changes.
· The new features further automate aspects of variant management and improve the user interface.
· Among the new features are variation types for family model elements, per-project base type models, transformation with text replacement by regular expressions, hierarchical variant composition, attribute access in pvSCL and calculations in conditional text, multiple transformation definitions, and Ant tasks for evaluation and transformation.