Pure Variants

Master product complexity: Efficiently manage growing product complexity, diverse market demands, and unforeseen customer requirements.

What is Pure Variants?

Pure Variants is a product line engineering (PLE) solution that integrates into existing development processes to streamline product line development, enhancing efficiency and security.

It centralizes variability management across engineering assets, ensuring consistent results across product variants. With integrations to Codebeamer and over 20 engineering tools, it automates variant generation, enabling access to engineering assets like requirements and system models throughout a product's lifecycle.

overlaycontent

Systematic variant management with Pure Variants

Pure Variants is a product line engineering (PLE) solution that integrates into existing development processes to streamline product line development, enhancing efficiency and security.

It centralizes variability management across engineering assets, ensuring consistent results across product variants. With integrations to Codebeamer and over 20 engineering tools, it automates variant generation, enabling access to engineering assets like requirements and system models throughout a product's lifecycle.

null
overlaycontent

Benefits of Pure Variants

Finds efficient solutions that are the perfect fit

Discover efficient, tailored solutions that perfectly fit your needs. Experience precision and innovation with our expert approach.

Discover efficient, tailored solutions that perfectly fit your needs. Experience precision and innovation with our expert approach.

Slots seamlessly into existing tools and processes

Integrate effortlessly with your current tools and processes. Our solutions ensure a smooth and seamless fit, enhancing your workflow without disruption.

Integrate effortlessly with your current tools and processes. Our solutions ensure a smooth and seamless fit, enhancing your workflow without disruption.

Steers and manages complex tasks

Efficiently steer and manage complex tasks with ease. Our solutions provide the control and oversight needed to handle intricate projects seamlessly.

Efficiently steer and manage complex tasks with ease. Our solutions provide the control and oversight needed to handle intricate projects seamlessly.

Finds solutions to your requirements

Discover solutions tailored to your requirements. Our approach ensures your needs are met with precision and efficiency.

Discover solutions tailored to your requirements. Our approach ensures your needs are met with precision and efficiency.

Automatically identifies and resolves issues

Automatically detect and resolve issues with ease. Our solutions ensure smooth operations by identifying and addressing problems efficiently.

Automatically detect and resolve issues with ease. Our solutions ensure smooth operations by identifying and addressing problems efficiently.

Ensures long-term updatability for variants and integrated tools

Keeps variants and existing integrated tools updatable for a long time

Keeps variants and existing integrated tools updatable for a long time

Basic and advanced capabilities

Pure Variants basic capabilities

Structural variability

Control the existence of requirements, test cases, model elements, code blocks, etc., across variants.

Features of a Pure Variants feature model can be mapped to engineering assets like requirements, test cases, architecture elements, files, and code blocks in the solution space to create a structural variation point.

This mapping is achieved by adding a restriction—a rule consisting of feature names and logical operators—to those engineering assets that should not be present in all variants.

When a variant is configured by selecting features from the feature model, this selection is used to evaluate the restrictions of the engineering assets. Each restriction will either evaluate to true or false, and the respective engineering assets will be kept or removed accordingly from the variant-specific output.

Thus, structural variability can be expressed in all engineering assets and resolved by Pure Variants to generate variant-specific output.

Parametric variability

Control values inside requirements text, test descriptions, model attributes, code, etc., across variants.

Attributes of a Pure Variants feature model can be referenced in engineering assets like requirements, test cases, architecture elements, files, and code blocks to create a parametric variation point.

This is achieved by adding a calculation—a rule consisting of references to one or multiple attributes of the feature model and mathematical operators—to those engineering assets that should contain different values across variants.

The value of an attribute is determined during variant configuration, either set manually by the user or auto-determined based on logical rules or calculations using other attributes as input.

Each calculation in any engineering asset will be resolved and replaced by the calculated values.

Thus, parametric variability can be expressed in all engineering assets and resolved by Pure Variants to generate variant-specific output.

Holistic variant management

Experience consistent reuse of engineering assets across tool borders thanks to our portfolio of Pure Variants connectors.

Pure Variants provides variant management across tool and asset type borders. Features of a product line and their dependencies are captured in feature models. These features are then mapped to requirements, test cases, architecture, code, and other engineering assets to control structural and parametric variability consistently across all of those assets.

By deciding about features and attribute values only once for each variant based on feature models and by resolving variation points in the engineering assets fully automated, inconsistencies can be avoided, and incompatibilities of decisions can be detected and treated early on in the development lifecycle.

Domain independent

Express and communicate variability information across different domains like mechanical, electrical, and software engineering.

Pure Variants relies on feature modelling to formalize variability knowledge and to make it persistent. In the development of complex systems, engineers from different domains, like mechanical, electrical, and software engineering, are contributing to the development of product variants.

With feature models they have an easy-to-understand, domain-independent format to exchange variability information and to discuss known dependencies early on in the development process to ensure consistency of their contributions and avoid surprises at integration time.

Pure Variants advanced capabilities

OSLC provider

Enhance traceability between features in Pure Variants and other engineering assets in OSLC-enabled tools by establishing OSLC links.

Pure Variants acts as an OSLC provider, allowing users to create OSLC links between their engineering assets and feature model features. This improves traceability and makes these links navigable across tools.

Pure Variants also supports the OSLC concept of global configurations for engineering data management across tool borders. Integrate your Pure Variants projects into a Global Configuration that includes your engineering assets and create global baselines. Let Pure Variants generate global configurations for a variant from a global configuration containing your reusable engineering assets.

Flexible data management

Whether you prefer a file-based development workflow and want to commit your Pure Variants models to a version control repository, or you prefer a real-time collaboration workflow for your feature models and variant models, Pure Variants is ready for both.

The Pure Variants Eclipse client supports any version control system that is compatible to Eclipse via the Eclipse Team Provider interface. Alternatively, a Pure Variants model server can be used to store feature models and variant models in a database and collaborate on them in real time.

In both cases, a model-based compare and merge view is available to track changes over time, and to compare different variants to each other.

Partial configurations

Configure your variants and derive variant-specific engineering assets in multiple steps.

Instead of generating variant-specific engineering assets from a superset based on a feature selection in one go, you can also add in-between steps. This way, you can for example generate a customer-specific subproduct line with a reduced feature model and a reduced set of engineering assets out of which you can derive the customer variants in a subsequent step.

System of systems

Use hierarchical variability concepts to manage variability across system and components borders.

Sometimes a system is too complex to configure it in one go. In this case, it might consist of multiple components or subsystems that have their own development lifecycle. Pure Variants comes with hierarchical variability concepts to model variability of subsystems in their own feature models yet establishes relations between the features of multiple subsystems and system-level features to ensure consistency across the whole system. Configure your system variants bottom-up, top-down, or inside-out with full variant management support.

Automation

Include Pure Variants in your CI/CD workflow and automate the generation of variant-specific engineering assets.

Pure Variants comes with prepared jobs that can be triggered via build script to automate as much of the product line engineering processes involving Pure Variants as possible. Automatically trigger the generation of variant-specific assets, imports, and other Pure Variants-related tasks and run them in headless mode. Make variant management data part of your DevOps process.

Coevolution

Continue the development of product line assets and variant-specific assets in parallel.

You want to gain the advantages of product line engineering with Pure Variants, but keep the flexibility to develop new functionalities in the context of a single variant? Thanks to the strong integration of Pure Variants to configuration management, both can be achieved in combination.

Generate variant-specific engineering assets from a superset of reusable assets, continue the development on both levels, and let Pure Variants help you to update variant-specific assets without losing local changes.

Empowering Innovation Across Industries

Automotive and mobility

  • Global #1 and #2 car manufacturers by production volume
  • All German premium car manufacturers
  • Global Top 3 TIER 1 automotive suppliers
  • Leading European rail operators and rolling stock manufacturers

Aerospace and defense

  • Five of the top 10 global aerospace and defense companies
  • Product lines include airport and air traffic management, commercial and military aircraft, satellites, Marine vessels and systems, radar, and sensors
  • Recognized Global Top 100 Innovator (as recognized by Thomson Reuters)

Industrial equipment, automation, and technologies

  • Leading semiconductor manufacturers
  • Industrial and construction machinery
  • Water and power management

Pure Variants accelerates product development at PALFINGER

As software complexity increased, PALFINGER needed a solution to manage the vast variability of control unit parameters. They chose Pure Variants from pure-systems, enabling them to handle configurations efficiently. Just two years after starting the project, the first loader cranes with the new control units are available. This collaboration has significantly improved product development and ensured reliable performance.

Read More
overlaycontent

Discover Pure Variants connectors for enhanced integration

Pure Variants connectors integrate seamlessly with various tools, enhancing your engineering processes and improving efficiency.

overlaycontent
Pure Variants customer resources and support

Pure Variants is committed to providing customers with exceptional resources and support.

Pure Variants support

Get access to support from Pure Variants experts.

Pure Variants releases

Find information about the latest Pure Variants releases.

Contact us

Please wait while your request is being submitted...

Hi {name}, welcome back.
Not you?

  • Country
  • Afghanistan
  • Albania
  • Algeria
  • American Samoa
  • Andorra
  • Angola
  • Anguilla
  • Antarctica
  • Antigua and Barbuda
  • Argentina
  • Armenia
  • Aruba
  • Australia
  • Austria
  • Azerbaijan
  • Bahamas
  • Bahrain
  • Bangladesh
  • Barbados
  • Belarus
  • Belgium
  • Belize
  • Benin
  • Bermuda
  • Bhutan
  • Bolivia
  • Bosnia and Herzegovina
  • Botswana
  • Bouvet Island
  • Brazil
  • British Indian Ocean Territory
  • Brunei Darussalam
  • Bulgaria
  • Burkina Faso
  • Burundi
  • Cambodia
  • Cameroon
  • Canada
  • Cape Verde
  • Catalonia
  • Cayman Islands
  • Central African Republic
  • Chad
  • Chile
  • China
  • Christmas Island
  • Cocos (Keeling) Islands
  • Colombia
  • Comoros
  • Congo
  • Congo, Democratic Republic
  • Cook Islands
  • Costa Rica
  • Cote d ivoire
  • Croatia
  • Cuba
  • Cyprus
  • Czech Republic
  • Denmark
  • Djibouti
  • Dominica
  • Dominican Republic
  • East Timor
  • Ecuador
  • Egypt
  • El Salvador
  • Equatorial Guinea
  • Eritrea
  • Estonia
  • Ethiopia
  • Falkland Islands (Malvinas)
  • Faroe Islands
  • Fiji
  • Finland
  • France
  • French Guiana
  • French Polynesia
  • French Southern Territories
  • Gabon
  • Gambia
  • Georgia
  • Germany
  • Ghana
  • Gibraltar
  • Greece
  • Greenland
  • Grenada
  • Guadeloupe
  • Guam
  • Guatemala
  • Guinea
  • Guinea-Bissau
  • Guyana
  • Haiti
  • Heard & McDonald Isl
  • Honduras
  • Hong Kong
  • Hungary
  • Iceland
  • India
  • Indonesia
  • Iraq
  • Ireland
  • Israel
  • Italy
  • Jamaica
  • Japan
  • Jordan
  • Kazakhstan
  • Kenya
  • Kiribati
  • Korea, Republic of
  • Kuwait
  • Kyrgyzstan
  • Lao Peoples Dem. Rep.
  • Latvia
  • Lebanon
  • Lesotho
  • Liberia
  • Libyan Arab Jamahiriya
  • Liechtenstein
  • Lithuania
  • Luxembourg
  • Macau
  • Macedonia
  • Madagascar
  • Malawi
  • Malaysia
  • Maldives
  • Mali
  • Malta
  • Marshall Islands
  • Martinique
  • Mauritania
  • Mauritius
  • Mayotte
  • Mexico
  • Micronesia
  • Moldova, Republic of
  • Monaco
  • Mongolia
  • Montenegro
  • Montserrat
  • Morocco
  • Mozambique
  • Myanmar
  • Namibia
  • Nauru
  • Nepal
  • Netherlands
  • Netherlands Antilles
  • New Caledonia
  • New Zealand
  • Nicaragua
  • Niger
  • Nigeria
  • Niue
  • Norfolk Island
  • Northern Mariana Islands
  • Norway
  • Oman
  • Pakistan
  • Palau
  • Panama
  • Papua New Guinea
  • Paraguay
  • Peru
  • Philippines
  • Pitcairn
  • Poland
  • Portugal
  • Puerto Rico
  • Qatar
  • Reunion
  • Romania
  • Russian Federation
  • Rwanda
  • Saint Helena
  • Saint Kitts and Nevis
  • Saint Lucia
  • Saint Pierre and Miquelon
  • Samoa
  • San Marino
  • Sao Tome and Principe
  • Saudi Arabia
  • Senegal
  • Serbia
  • Seychelles
  • Sierra Leone
  • Singapore
  • Slovakia
  • Slovenia
  • Solomon Islands
  • Somalia
  • South Africa
  • S.Georgia and S.Sandwich Isles
  • Spain
  • Sri Lanka
  • St. Vincent and Grenadines
  • Sudan
  • Svalbard and Jan Mayen Islands
  • Swaziland
  • Sweden
  • Switzerland
  • Taiwan
  • Tajikistan
  • Tanzania United Republic of
  • Thailand
  • Togo
  • Tokelau
  • Tonga
  • Trinidad and Tobago
  • Tunisia
  • Turkey
  • Turkmenistan
  • Turks and Caicos Islands
  • Tuvalu
  • Uganda
  • Ukraine
  • United Arab Emirates
  • United Kingdom
  • Uruguay
  • US Minor Outlying Islands
  • USA
  • Uzbekistan
  • Vanuatu
  • Vatican City State (Holy See)
  • Venezuela
  • Vietnam
  • Virgin Islands (British)
  • Virgin Islands (U.S.)
  • Wallis and Futuna Islands
  • Western Sahara
  • Yemen
  • Zambia
  • Zimbabwe

Click the button below to continue.

Submit