Chapter 6. Tasks

Table of Contents

6.1. Evaluating Variant Descriptions
6.1.1. Configuring the Evaluation
6.1.2. Setting the VDM Configuration Mode
6.1.3. Default Element Selection State
6.1.4. Automatic Resolving of Selection Problems
6.1.5. Automatic Selection
6.1.6. Configuring the Auto Resolver
6.2. Reuse of Variant Descriptions
6.2.1. Hierarchical Variant Composition
6.2.2. Inheritance of Variant Descriptions
6.2.3. Load a Variant Description
6.2.4. Rename Reused Variant Description Model
6.2.5. Reorder Reused Variant Description Models
6.3. Transforming Variants
6.3.1. Setting up a Transformation
6.3.2. Standard Transformation
6.3.3. User-defined transformation scripts with JavaScript
6.3.4. Transformation of Hierarchical Variants
6.3.5. Reusing existing Transformation
6.3.6. Ant Build Transformation Module
6.4. Validating Models
6.4.1. XML Schema Model Validation
6.4.2. Model Check Framework
6.5. Refactoring Models
6.6. Comparing Models
6.6.1. General Eclipse Compare
6.6.2. Model Compare Editor
6.6.3. Conflicts
6.6.4. Compare Example
6.7. Searching in Models
6.7.1. Variant Search
6.7.2. Quick Overview
6.8. Analyse Models
6.8.1. Finding variant description models with similar selections
6.8.2. Finding variant description models with the same selection
6.8.3. Find elements with the same selection states in all variant description models
6.8.4. Find constant and variable elements in all variant description models
6.9. Filtering Models
6.10. Computing Model Metrics
6.11. Extending the Type Model
6.12. Using Multiple Languages in Models
6.13. Importing and Exporting Models
6.13.1. Exporting Models
6.13.2. Importing Models
6.14. External Build Support (Ant Tasks)
6.14.1. pv.import
6.14.2. pv.evaluate
6.14.3. pv.transform
6.14.4. pv.validate
6.14.5. pv.inherit
6.14.6. pv.connect
6.14.7. pv.sync
6.14.8. pv.mergeselection
6.14.9. pv.javascript
6.14.10. pv.offline
6.14.11. pv.online
6.14.12. pv.userrolesync
6.14.13. pv.property
6.15. Linking between pure::variants and external resources
6.16. Manipulating Text Files
6.16.1. Setting Up the Transformation
6.16.2. Editing Conditions and Calculations in Text Files
6.17. Using Known Servers Preferences
6.17.1. Central deployment mechanism of servers
6.18. Convert a pure::variants 4 project into a pure::variants 5 project
6.19. Customizing the Variant Configuration Process
6.19.1. Creating a Variant Configuration Wizard Model
6.19.2. Configure a Variant Configuration Wizard Model