![Page 1: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/1.jpg)
© pure-systems GmbH – capella day 2017
Systematic Reuse Of Capella Assets with pure::variants –
How to Capitalize on Your Assets
Danilo Beuche, Maria Papendieck
![Page 2: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/2.jpg)
© pure-systems GmbH – capella day 2017
Why MBSE?
![Page 3: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/3.jpg)
© pure-systems GmbH – capella day 2017
![Page 4: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/4.jpg)
© pure-systems GmbH – capella day 2017
Why Reuse?
![Page 5: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/5.jpg)
© pure-systems GmbH – capella day 2017
![Page 6: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/6.jpg)
© pure-systems GmbH – capella day 2017
Variations Everywhere
![Page 7: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/7.jpg)
© 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
![Page 8: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/8.jpg)
© pure-systems GmbH – capella day 2017
Reuse Complexity
![Page 9: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/9.jpg)
© pure-systems GmbH – capella day 2017
Quick Time To Market Engineering Efficiency
High Quality Match for Market Needs
Best Solution: Use Product Line Engineering
![Page 10: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/10.jpg)
© pure-systems GmbH – capella day 2017
How to do PLE with Capella?
![Page 11: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/11.jpg)
© pure-systems GmbH – capella day 2017
It Is A Simple Equation
Systematic Variant Management
Product Line Engineering (PLE)
N x Similar Product Engineering
![Page 12: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/12.jpg)
© pure-systems GmbH – capella day 2017
Basic Variation Concepts – Existence
PureAirCheapAir
![Page 13: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/13.jpg)
© pure-systems GmbH – capella day 2017
Basic Variation Concepts – Parametric Variation
![Page 14: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/14.jpg)
© pure-systems GmbH – capella day 2017
Helpful Variation Concepts – Propagation
Physical ArchitectureLogical Architecture
![Page 15: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/15.jpg)
© pure-systems GmbH – capella day 2017
Controlling Variation with
Feature Models
![Page 16: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/16.jpg)
© pure-systems GmbH – capella day 2017
Feature Model – Inflight Entertainment Domain
Legend: = Mandatory = Optional = Alternative = Or
![Page 17: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/17.jpg)
© pure-systems GmbH – capella day 2017
From Feature Model to Variants
Legend: = Mandatory = Optional = Alternative = Or
![Page 18: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/18.jpg)
© pure-systems GmbH – capella day 2017
Basic Variation Concepts Revisited – Existence
PureAirCheapAir
![Page 19: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/19.jpg)
© pure-systems GmbH – capella day 2017
Helpful Variation Concepts Revisited – Propagation
Logical Architecture Physical Architecture Physical ArchitectureLogical Architecture
PureAirCheapAir
![Page 20: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/20.jpg)
© pure-systems GmbH – capella day 2017
Propagation Challenges
![Page 21: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/21.jpg)
© pure-systems GmbH – capella day 2017
Propagation Challenges
Removal of this elementalone MAY or MAY NOT be the „right“ propagation
![Page 22: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/22.jpg)
© pure-systems GmbH – capella day 2017
Propagation Challenges
Removal of the whole iswhat should done.
Propagation has not enoughknowledge (yet) to be smarthere
![Page 23: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/23.jpg)
© pure-systems GmbH – capella day 2017
Basic Variation Concepts Revisited – Parametric Variation
![Page 24: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/24.jpg)
© pure-systems GmbH – capella day 2017
pure::variants
![Page 25: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/25.jpg)
© 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
![Page 26: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/26.jpg)
© 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
![Page 27: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/27.jpg)
© 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
![Page 28: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/28.jpg)
© pure-systems GmbH – capella day 2017
pure::variants Connector for
Capella
![Page 29: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/29.jpg)
© pure-systems GmbH – capella day 2017
AiO – Capella and pure::variants
![Page 30: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/30.jpg)
© pure-systems GmbH – capella day 2017
Proudly made in Magdeburg, Germany, since 2001
![Page 31: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/31.jpg)
© pure-systems GmbH – capella day 2017
Final Words
![Page 32: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/32.jpg)
© 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
![Page 33: Systematic Reuse Of Capella Assets with pure::variants How ... · © pure-systems GmbH –capella day 2017 Quick Time To Market Engineering Efficiency High Quality Match for Market](https://reader034.vdocuments.us/reader034/viewer/2022043007/5f95a2e993f92a43c37e75fc/html5/thumbnails/33.jpg)
© pure-systems GmbH – capella day 2017