pure-systems GmbH is the leading provider of variant management software. Solutions from pure-systems enhance productivity, facilitate reuse of application assets, shorten time to market and improve quality. pure-systems enterprise technology is built on open standards and integrates shamelessly with existing application development tools and processes.
pure::variants allows developers of families of systems that use software to provide differentiation to configure, track and manage different software variants across the tool chain, across application assets and across the application life cycle. A major example of an area where variant management is vital is the automotive industry, where multiple software variants may exist in any of the 80 or 90 applications ranging from infotainment systems to safety critical systems, such as ABS
See a demonstration of Pure Variants click here
Introductory paper on Product line development click here
General Variant management technical paper click here
User Manual click here
The pure::variants family consists of several products, each matching the needs of specific user groups. The main pure::variants products (Community, Professional, Enterprise) are for use in all development phase. The pure::variants Feature Modeler products provide rich modeling in the problem domain.
The following sections describe the main products in more detail.
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. This version is availible FREE or Charge for evelauation and small scale development
pure::variants Professional targets at individual developers as well as small to medium sized developer teams. It supports creation, management and evaluation of all necessary models and uses XML based data formats for model storage. That allows the exchange with standardized data formats as XMI, MSR-SW, MSR-FR.
Because of its flexibility and ability to be customized pure::variants Professional integrates smoothly into existing development tools. Rather than replacing these tools it enhances them by performing variant management. This saves investment costs and increases productivity.
pure::variants Professional 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.
pure::variants Enterprise provides additionally to all functionalities of pure::variants Professional centralized server-based model management with concurrent access from remote clients. The user interface is identical to pure::variants Professional, thus migration is simple. pure::variants Enterprise offers role-based access control for server-side projects. Also included is the Connector for BIRT, enabling organisations to create report documents for online and offline usage from pure::variants models and other data sources.
Supported development platforms
Windows 2000, Windows XP, Windows 2003 Server
Mac OS X
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 (e.g. IBM ClearQuest, Bugzilla)
Supported import/export formats
Extensible via user definable import/export modules