systematic reuse of capella assets with pure::variants how ... · © pure-systems gmbh –capella...

Post on 06-Aug-2020

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

© pure-systems GmbH – capella day 2017

Systematic Reuse Of Capella Assets with pure::variants –

How to Capitalize on Your Assets

Danilo Beuche, Maria Papendieck

© pure-systems GmbH – capella day 2017

Why MBSE?

© pure-systems GmbH – capella day 2017

© pure-systems GmbH – capella day 2017

Why Reuse?

© pure-systems GmbH – capella day 2017

© pure-systems GmbH – capella day 2017

Variations Everywhere

© pure-systems GmbH – capella day 2017

SystemRequirements

SystemDesign

HW/SWRequirements

HW/SWDesign

Implementation Unit Test

SystemValidation

SystemTest

HW/SWTest

HW/SWIntegration

Test

Everything is

potentially reusable

© pure-systems GmbH – capella day 2017

Reuse Complexity

© pure-systems GmbH – capella day 2017

Quick Time To Market Engineering Efficiency

High Quality Match for Market Needs

Best Solution: Use Product Line Engineering

© pure-systems GmbH – capella day 2017

How to do PLE with Capella?

© pure-systems GmbH – capella day 2017

It Is A Simple Equation

Systematic Variant Management

Product Line Engineering (PLE)

N x Similar Product Engineering

© pure-systems GmbH – capella day 2017

Basic Variation Concepts – Existence

PureAirCheapAir

© pure-systems GmbH – capella day 2017

Basic Variation Concepts – Parametric Variation

© pure-systems GmbH – capella day 2017

Helpful Variation Concepts – Propagation

Physical ArchitectureLogical Architecture

© pure-systems GmbH – capella day 2017

Controlling Variation with

Feature Models

© pure-systems GmbH – capella day 2017

Feature Model – Inflight Entertainment Domain

Legend: = Mandatory = Optional = Alternative = Or

© pure-systems GmbH – capella day 2017

From Feature Model to Variants

Legend: = Mandatory = Optional = Alternative = Or

© pure-systems GmbH – capella day 2017

Basic Variation Concepts Revisited – Existence

PureAirCheapAir

© pure-systems GmbH – capella day 2017

Helpful Variation Concepts Revisited – Propagation

Logical Architecture Physical Architecture Physical ArchitectureLogical Architecture

PureAirCheapAir

© pure-systems GmbH – capella day 2017

Propagation Challenges

© pure-systems GmbH – capella day 2017

Propagation Challenges

Removal of this elementalone MAY or MAY NOT be the „right“ propagation

© pure-systems GmbH – capella day 2017

Propagation Challenges

Removal of the whole iswhat should done.

Propagation has not enoughknowledge (yet) to be smarthere

© pure-systems GmbH – capella day 2017

Basic Variation Concepts Revisited – Parametric Variation

© pure-systems GmbH – capella day 2017

pure::variants

© pure-systems GmbH – capella day 2017

System

Requirements

System

Design

HW/SW

Requirements

HW/SW

Design

Implementation Unit Test

System

Validation

System

Test

HW/SW

Test

HW/SW

Integration

Test

Holistic Variant Management

orchestrated by pure::variants

© pure-systems GmbH – capella day 2017

Customer

Definition

Requirement

Definition

Model and

SimulateDevelop Test Deploy

Customer

Definition

Requirement

Definition

Model and

SimulateDevelop Test Deploy

Integrate engineering tools and management systems throughout lifecycle of product line

AUTOSAR

DOORS (NG)

RTC

PLM / CAD / …

C/C++/JavaRational Quality Manager

Capella

Rhapsody

medini analyze EMF

…PTC IntegritySimulink

MS Word / Excel

pure::variants Integrates With Market Leading Engineering Tools

MagicDrawPapyrus

© pure-systems GmbH – capella day 2017

pure::variants Dataflow

Variant Assets

Feature Model

External Assets

Evaluation

Family Model

Variant Model

VariantConfiguration

Result

Transformation

ExternalVariation Points

Variant ModelVariant Model

Variant Model

Variant AssetsVariant AssetsVariant Assets

VariantConfiguration

Result

VariantConfiguration

Result

VariantConfiguration

Result

© pure-systems GmbH – capella day 2017

pure::variants Connector for

Capella

© pure-systems GmbH – capella day 2017

AiO – Capella and pure::variants

© pure-systems GmbH – capella day 2017

Proudly made in Magdeburg, Germany, since 2001

© pure-systems GmbH – capella day 2017

Final Words

© pure-systems GmbH – capella day 2017

Summary

Strong Capella semantics ease variation

Feature models good match for Capella

Modularization ongoing topic for Reuse in Capella

pure::variants brings together MBSE and PLE in Capella

© pure-systems GmbH – capella day 2017

top related