Ansgar Radermacher (CAE LIST) Properly using Variant ... Management.pdf · Variant Configuration &...

17
© pure-systems GmbH Properly using Variant Management Software Systematic Reuse of Engineering Assets robert.hellebrand pure-systems

Transcript of Ansgar Radermacher (CAE LIST) Properly using Variant ... Management.pdf · Variant Configuration &...

© pure-systems GmbH

Properly using Variant Management SoftwareSystematic Reuse of Engineering Assets

robert.hellebrand pure-systems

Ansgar Radermacher (CAE LIST)

© pure-systems GmbH

Variant Management Solution forSystems & Software Engineering

Slide 2

© pure-systems GmbH

SystemRequirements

SystemDesign

HW/SWRequirements

HW/SWDesign

Implementation Unit Test

SystemValidation

SystemTest

HW/SWTest

HW/SWIntegration

Test

Everything ispotentially reusable

Slide 3

© pure-systems GmbH

Growing complexity of assets, systems and interdependencies

© pure-systems GmbH

Integrating Tools: Why not use Excel?

© pure-systems GmbH

SystemRequirements

SystemDesign

SoftwareRequirements

SoftwareDesign

Implementation Unit Test

SystemIntegration

Test

SystemTest

SoftwareTest

SystemIntegration

Test

Clone and Own

#ifdef

Conf. Build System

Feature Switch

Special Attribute

Code Duplicates

Multi-Value-Attribute

Clone and Own

Clone and Own

Regression Tests

Multi-Value-Attribute

Clone and Own

Special Attribute

Experience/Intuition

Feature Switch

Experience/Intuition

Test Scripts

Testing Tool

Variabilitymodel

The need for Managing Variant Complexity and Systematic Reuse across the Lifecycle

Slide 6

© pure-systems GmbH

R RR RR RR

V1

V2

V1

V3

V2

V3

V1

V4

V2

V3

V1

Continuous Engineering Change in the Lifecycle

Branch Merge ReleaseR Development MaintenanceVx Variant Integration

Slide 7

© pure-systems GmbH

Solution SpaceProblem Space

Variation Points

Slide 8

© pure-systems GmbH

Variant Configuration & Transformation

Transformation

VariabilityModel

VariabilityModelFeatureModel

150%AUTOSAR

Models

150%AUTOSAR

Models

150%„Model“ in

DOORS, DNG, RQM, Rhapsody

VariantDescription

Model

VariantDescription

Model

VariantDescription

Model

150%AUTOSAR

Models

150%AUTOSAR

Models

100%AUTOSAR

Model

150%AUTOSAR

Models

150%AUTOSAR

Models100%Variant 2

150%AUTOSAR

Models

150%AUTOSAR

Models100%Variant 3

130%Multi Variant

Model

130%Multi Variant

Model

100%Variant 1

Slide 9

© pure-systems GmbH

pure::variants & PLE positioning

CustomerDefinition

Requirement Definition

Model and Simulate

Develop Test Deploy

CustomerDefinition

Requirement Definition

Model and Simulate

Develop Test Deploy

Use of pure::variants throughout lifecycle of product line

SCADE

XML

Rational Quality Manager

Simulink

AUTOSAR

DOORS / NG

EMF

Word

Excel

ALM/PLM

Rhapsody

C/C++/Java

RTC Custom

Slide 10

© pure-systems GmbH

DemoVariant Management with across Engineering Assets

© pure-systems GmbH

Feature Model

© pure-systems GmbH

Variant Configuration

© pure-systems GmbH

Variability in Requirements

© pure-systems GmbH

Variability in AUTOSAR Models

© pure-systems GmbH

Variability in System Architecture

© pure-systems GmbH

robert.hellebrand pure-systems

Thank YouHall 4 / 4-251