Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

[Capella Day 2019] Integrating Capella with your own ecosystem of tools

0 vue

Publié le

The current industrial trends related, among others, to digital twins or large scale systems of systems, drive companies to using MBSE tools such as Capella. However, these tools have to be part of the overall ecosystem of tools used by such companies (e.g. complex systems manufacturers).

One example is the integration with a PLM solution, that we will illustrate by explaining how we have integrated Capella and Teamcenter by developping System Modeling Workbench.

Beyond technical aspects (build the product, managing its lifecycle with regards to constraints brought by the market and by the open source processes, etc.) we will also discuss the organization of the collaboration needed to perform this kind of integration project.


Laurent Delaigue, Obeo
Laurent Delaigue has been working in the field of model engineering for 15 years. As a modeling consultant at Obeo for 10 years, he participates in numerous modeling projects generally based on open-source technologies such as Acceleo, Sirius or Capella.

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

[Capella Day 2019] Integrating Capella with your own ecosystem of tools

  1. 1. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Integrating Capella with your own Ecosystem of Tools TODO Restricted
  2. 2. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Context Scope of Capella
  3. 3. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Scope of Capella Operational Concept Architecture Specification General Design Detailed Design Implementation Integration Test & Verification System Verification & Validation Operation & Maintenance
  4. 4. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Scope of Capella Operational Concept Architecture Specification General Design Detailed Design Implementation Integration Test & Verification System Verification & Validation Operation & Maintenance
  5. 5. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Capella in its environment • Capella must fit in a global environment o Tools, o Processes, o Other specificities • Capella was designed to support this by customizability/extensibility o Adapt the workbench to practices and processes o Interconnect the workbench with other tools o Co-engineering, o Downstream engineering, o Any other concern
  6. 6. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Quick Technical Overview What is Capella made of, and why does it matter?
  7. 7. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Overview of Technological Stack EclipseEMF
  8. 8. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Capabilities - Menus, view, editors - Validation, logging - Unified user experience - Extremely large and active community - Very mature Overview of Technological Stack EclipseEMF
  9. 9. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Capabilities - Create additional data models and editing mechanisms - Large community - Very mature Capabilities - Menus, view, editors - Validation, logging - Unified user experience - Extremely large and active community - Very mature Overview of Technological Stack EclipseEMF
  10. 10. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Capabilities - Create additional data models and editing mechanisms - Large community - Very mature Capabilities - Define Viewpoints - Graphical editors, tables - Mature - Active community Overview of Technological Stack EclipseEMF Capabilities - Menus, view, editors - Validation, logging - Unified user experience - Extremely large and active community - Very mature
  11. 11. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Capabilities - Customize validation rules & quick fixes - Easily enrich Capella data model - … Capabilities - Define Viewpoints - Graphical editors, tables - Mature - Active community Overview of Technological Stack EclipseEMF Capabilities - Menus, view, editors - Validation, logging - Unified user experience - Extremely large and active community - Very mature Capabilities - Create additional data models and editing mechanisms - Large community - Very mature
  12. 12. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Direct Integration Approach Bridging Capella with other Tools
  13. 13. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Overview of Customization Capabilities •Defining Properties & Property Values •Preferences and Configuration Projects •Customize validation rule sets •Requirement labels Basic Customizations •Configure Property Values with PVMT •Install compatible add-ons •Write document template for document generation (M2Doc) Standard Customizations •Create viewpoints (data model + views) •Enrich existing viewpoints or add-ons •Connect with other tools (import/export, bridge) •Create additional validation rules Advanced Customizations
  14. 14. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Different Kinds of integrations • Viewpoints • Enrich Capella data model with your own semantics (Domain-Specific language) • Can also interoperate with other tools
  15. 15. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Different Kinds of integrations • Viewpoints • Enrich Capella data model with your own semantics (Domain-Specific language) • Can also interoperate with other tools • Bridges • Import from/Export to other formats and tools • Incremental or one-shot SYSML Import/Export
  16. 16. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Different Kinds of integrations • Viewpoints • Enrich Capella data model with your own semantics (Domain-Specific language) • Can also interoperate with other tools • Bridges • Import from/Export to other formats and tools • Incremental or one-shot • Automation and tooling • Documentation/code generation, …
  17. 17. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Different Kinds of integrations • Viewpoints • Enrich Capella data model with your own semantics (Domain-Specific language) • Can also interoperate with other tools • Bridges • Import from/Export to other formats and tools • Incremental or one-shot • Automation and tooling • Documentation/code generation, … • Transversal Enrichment • Anything you can imagine
  18. 18. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Summary of Direct integration Approach Operational System Logical Physical Specific Viewpoint Specific Viewpoint Coupled Viewpoint Coupled Viewpoint Bridge Add-on Specialty Engineering Tool Specialty Engineering Tool Downstream Tool
  19. 19. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Attention Points • Developing advanced customizations • Requires advanced Software Engineering knowledge • Requires advanced knowledge on the specialty being addressed • Maintenance • Capella has 2 releases a year • Active community, several new add-ons each year • Interaction with the Capella Community • Be aware of what’s going on around Capella • Opportunities to mutualize costs
  20. 20. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization SMW Case-Study Taking advantage of Teamcenter to federate models
  21. 21. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Known Limitations of standalone integration • Integration of MBSE with overall process • E.g. Impact analysis • In our model assets base, which system designs depend on this component? • What are the impacts of replacing this component with this one? • E.g. Traceability • Trace requirements, choices, … all along the cycle • Downstream consumption of models • E.g. Tools need to aggregate data from several models • E.g. Sub-contractors need to consume subsets of models
  22. 22. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Teamcenter Federating Models in Teamcenter Storage of Capella Detailed Models Downstream Tool consumption Browsing, Searching, General Traceability, Coarse-grain impact analysis Co-engineering Detailed Impact Analysis, Detailed Traceability System Models Federation (RFLP) Version Management
  23. 23. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Takeaways What you should remember
  24. 24. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization What have we learned? • You will have to customize and integrate Capella • Capella by itself is not sufficient • Variety of add-ons to choose from • Need integration work • You will need to extend Capella • To take into account what makes your business value • Customizing and Developing extensions is for specialists • That’s what we do at Obeo, feel free to contact us 
  25. 25. Copyright©Obeo2019–Anyreproductionisforbiddenwithoutprioriwrittenauthorization Thank you! Any question?

×