Looking back at 2020 and forward into 2021
In this webinar, Juan Navas presents the major milestones of 2020, the main features included in the brand new Capella 5.0,
and the perspectives on the Capella ecosystem.
[Capella Days 2020] An Adventure with Capella - A study from NEXTRAILObeo
by Harish Narayanan (NEXTRAIL)
In this talk, Harish will share his experiences on a project where he had to develop system requirement specifications for an Automatic Train Operation -Trackside (ATO-TS) system, one of the key components that helps with Automatic Train Operations.
He will present his personal experiences with Capella, as a new user, and will explain the different focus points where NEXTRAIL applies Capella including systems modelling and data modelling (for Interfaces).
You will discover the project specific analysis with Capella and will get answers of the following questions:
How Capella was related to the scope of the project? Including basic understandings of the systems.
How it helped NEXTRAIL achieve targets of the projects?
What were their modelling practices? Ease of modelling, workflow using a meta model, MBSE activities, integration with teams, beneficial aspects of Capella...
What were the problems NEXTRAIL faced while modelling?
Harish will conclude with possible additions/suggestions for modelling improvements.
[Capella Days 2020] Successful Capella landing on a CNES operational use caseObeo
by Jonathan Lasalle (Artal/Magellium)
The Space Variable Objects Monitor (SVOM) is a space system dedicated to gamma ray detection and study, under development by China National Space Administration (CNSA) and the French Space Agency (CNES), to be launched in 2021. The system shall be able to trigger alerts of Gamma Ray Burst (GRB) in real-time with a maximum of associated data. It is composed of a space segment (a set of various sensors embedded on a satellite) associated with a worldwide antenna ground network, all managed by the two agencies.
The design of this system was conducted within the framework of the CNES engineering process, based on a set of documents cascading the textual requirements from the high-level concept of operations to the technical specification of equipment. The validation of the obtained specification mainly relies on human expertise and on the validation campaign. The complexity of the system made it a perfect candidate for experimentation of MBSE using Capella. Two projects took place successively in this context: a first one was an R&T study, dedicated to the analysis of the current process and the evaluation of the potential benefits that MBSE could bring (restricted to some part of the system but spread on several engineering layers (architecture, simulation, satellite database definition...)). Due to promising results, a second project, based on the models realized during the first study, was dedicated to the operational capture of the system validation.
The smooth incursion of Capella in CNES engineering process was undeniably well received. The SVOM experts were converted to this new way of working. The building of an operational model-based toolchain to capture the system architecture and its associated V&V specification is an achievement which opens the door to a wider reach of MBSE within CNES.
To the Single Source of Truth with Publication for Capella & Cloud for CapellaObeo
The Capella tool, through multiple feedbacks and its rapid adoption by the systems engineers community, constitutes a major enabler for the success of this journey. The Arcadia method plays a significant role, by offering a pragmatic vision of MBSE, centered on the practices and concerns of systems engineers.
The holy grail of the single source of truth is at hand. But a tool like Capella is part of a larger ecosystem of engineering tools. The next challenge is now to make this repository of system data available to all stakeholders and to break down the silos between our engineering activities.
This webinar, after having introduced the problem, will illustrate how Publication for Capella and Cloud for Capella contribute to making the single source of truth a dream come true.
Experiences with Collaborative System Architecture Development within a Joint...Obeo
Model Based Systems Engineering is a foundation for CNXMotion to collaboratively develop motion control solutions for autonomous vehicle applications. There is a strong need for each member of our engineering team to be aligned with a common understanding of the intended system architecture.
In this presentation, CNXMotion will give an overview of our organization’s experiences with using MBSE. We will introduce our motivations for using MBSE, first as a communication means for our extended organization, and for co-development within other engineering team.
We will explain how our system architecture tool has provided both a modeling platform and methodology that can be flexibly adapted to best fit our research and development context. Our systems architects can closely collaborate with our engineers responsible for downstream design captures including vehicle and system behavioral simulations, software algorithms, human-machine interfaces, and hardware electrical mechanizations.
The presentation will include an illustrative example of a Capella model that has lead the design team to a successful demonstration of our motion control design concepts, sharing the realized benefits of using MBSE as a collaboration means between internal and external engineering teams.
Textual and model requirements: working together towards success
While Eclipse Capella is a model-based systems engineering environment,
it’s also clear that it enables the creation of model requirements
that complement textual requirements.
When dealing with both, textual and model requirements,
ensuring consistency and completeness are key to the final success of our systems.
Introduction to Capella and Arcadia with a Simple SystemObeo
Discover both Capella and Arcadia with an example of product design
Learn how to build a toy catapult system thanks to the Arcadia method and the Capella open MBSE tool.
In this Webinar, We:
- Distinguish between systems engineering, which is concerned with the entire design-build-test-deploy cycle of systems development, and systems architecture, which is concerned
with system concept development and architectural design.
- Contrast the System Modeling Language, SysML,
appropriate for systems engineering, with the more focused tool, Capella, and its associated methodology, Arcadia,
which is more appropriate for systems architecture development.
- Provide an overview of the attractive features of Capella,
from the point of view of initiating modelers into the language of systems architecture and briefly demonstrate our longer free public tutorial.
This webinar was driven by Professor Peter L. Jackson
Pr. Jackson is Head, Engineering Systems and Design Pillar at Singapore University of Technology and Design. He served as the Director of the Cornell University Systems Engineering Program and led the introduction of its online Master of Engineering degree program in systems engineering ranked in the top eight such programs by US News and World Report. He published over thirty articles and is the author of an introductory text on systems engineering, 'Getting Design Right: A Systems Approach'. He is a celebrated instructor of industrial engineering and the creator of dozens of experiential learning games and tools.
Louise Anderson's presentation at the October 2014 INCOSE Colorado Front Range Chapter Meeting, held at the Laboratory for Atmospheric and Space Physics (LASP), University of Colorado Boulder.
Louise is the Systems Engineering Product Owner (Inventory & Production) at DigitalGlobe; Lead for the INCOSE Space Systems Working Group (SSWG) CubeSat Challenge Team
[Capella Days 2020] An Adventure with Capella - A study from NEXTRAILObeo
by Harish Narayanan (NEXTRAIL)
In this talk, Harish will share his experiences on a project where he had to develop system requirement specifications for an Automatic Train Operation -Trackside (ATO-TS) system, one of the key components that helps with Automatic Train Operations.
He will present his personal experiences with Capella, as a new user, and will explain the different focus points where NEXTRAIL applies Capella including systems modelling and data modelling (for Interfaces).
You will discover the project specific analysis with Capella and will get answers of the following questions:
How Capella was related to the scope of the project? Including basic understandings of the systems.
How it helped NEXTRAIL achieve targets of the projects?
What were their modelling practices? Ease of modelling, workflow using a meta model, MBSE activities, integration with teams, beneficial aspects of Capella...
What were the problems NEXTRAIL faced while modelling?
Harish will conclude with possible additions/suggestions for modelling improvements.
[Capella Days 2020] Successful Capella landing on a CNES operational use caseObeo
by Jonathan Lasalle (Artal/Magellium)
The Space Variable Objects Monitor (SVOM) is a space system dedicated to gamma ray detection and study, under development by China National Space Administration (CNSA) and the French Space Agency (CNES), to be launched in 2021. The system shall be able to trigger alerts of Gamma Ray Burst (GRB) in real-time with a maximum of associated data. It is composed of a space segment (a set of various sensors embedded on a satellite) associated with a worldwide antenna ground network, all managed by the two agencies.
The design of this system was conducted within the framework of the CNES engineering process, based on a set of documents cascading the textual requirements from the high-level concept of operations to the technical specification of equipment. The validation of the obtained specification mainly relies on human expertise and on the validation campaign. The complexity of the system made it a perfect candidate for experimentation of MBSE using Capella. Two projects took place successively in this context: a first one was an R&T study, dedicated to the analysis of the current process and the evaluation of the potential benefits that MBSE could bring (restricted to some part of the system but spread on several engineering layers (architecture, simulation, satellite database definition...)). Due to promising results, a second project, based on the models realized during the first study, was dedicated to the operational capture of the system validation.
The smooth incursion of Capella in CNES engineering process was undeniably well received. The SVOM experts were converted to this new way of working. The building of an operational model-based toolchain to capture the system architecture and its associated V&V specification is an achievement which opens the door to a wider reach of MBSE within CNES.
To the Single Source of Truth with Publication for Capella & Cloud for CapellaObeo
The Capella tool, through multiple feedbacks and its rapid adoption by the systems engineers community, constitutes a major enabler for the success of this journey. The Arcadia method plays a significant role, by offering a pragmatic vision of MBSE, centered on the practices and concerns of systems engineers.
The holy grail of the single source of truth is at hand. But a tool like Capella is part of a larger ecosystem of engineering tools. The next challenge is now to make this repository of system data available to all stakeholders and to break down the silos between our engineering activities.
This webinar, after having introduced the problem, will illustrate how Publication for Capella and Cloud for Capella contribute to making the single source of truth a dream come true.
Experiences with Collaborative System Architecture Development within a Joint...Obeo
Model Based Systems Engineering is a foundation for CNXMotion to collaboratively develop motion control solutions for autonomous vehicle applications. There is a strong need for each member of our engineering team to be aligned with a common understanding of the intended system architecture.
In this presentation, CNXMotion will give an overview of our organization’s experiences with using MBSE. We will introduce our motivations for using MBSE, first as a communication means for our extended organization, and for co-development within other engineering team.
We will explain how our system architecture tool has provided both a modeling platform and methodology that can be flexibly adapted to best fit our research and development context. Our systems architects can closely collaborate with our engineers responsible for downstream design captures including vehicle and system behavioral simulations, software algorithms, human-machine interfaces, and hardware electrical mechanizations.
The presentation will include an illustrative example of a Capella model that has lead the design team to a successful demonstration of our motion control design concepts, sharing the realized benefits of using MBSE as a collaboration means between internal and external engineering teams.
Textual and model requirements: working together towards success
While Eclipse Capella is a model-based systems engineering environment,
it’s also clear that it enables the creation of model requirements
that complement textual requirements.
When dealing with both, textual and model requirements,
ensuring consistency and completeness are key to the final success of our systems.
Introduction to Capella and Arcadia with a Simple SystemObeo
Discover both Capella and Arcadia with an example of product design
Learn how to build a toy catapult system thanks to the Arcadia method and the Capella open MBSE tool.
In this Webinar, We:
- Distinguish between systems engineering, which is concerned with the entire design-build-test-deploy cycle of systems development, and systems architecture, which is concerned
with system concept development and architectural design.
- Contrast the System Modeling Language, SysML,
appropriate for systems engineering, with the more focused tool, Capella, and its associated methodology, Arcadia,
which is more appropriate for systems architecture development.
- Provide an overview of the attractive features of Capella,
from the point of view of initiating modelers into the language of systems architecture and briefly demonstrate our longer free public tutorial.
This webinar was driven by Professor Peter L. Jackson
Pr. Jackson is Head, Engineering Systems and Design Pillar at Singapore University of Technology and Design. He served as the Director of the Cornell University Systems Engineering Program and led the introduction of its online Master of Engineering degree program in systems engineering ranked in the top eight such programs by US News and World Report. He published over thirty articles and is the author of an introductory text on systems engineering, 'Getting Design Right: A Systems Approach'. He is a celebrated instructor of industrial engineering and the creator of dozens of experiential learning games and tools.
Louise Anderson's presentation at the October 2014 INCOSE Colorado Front Range Chapter Meeting, held at the Laboratory for Atmospheric and Space Physics (LASP), University of Colorado Boulder.
Louise is the Systems Engineering Product Owner (Inventory & Production) at DigitalGlobe; Lead for the INCOSE Space Systems Working Group (SSWG) CubeSat Challenge Team
Capella Days 2021 | How much time does modeling take? Experiences from modeli...Obeo
A shared common mental model of a system design between team members is a goal many projects aspire to. Applying MBSE can be one way of achieving this. Here we present the results of an inexperienced modeler taking existing code logic and modeling it in Capella 5.0, and measuring how much effort was needed. The models make the logic of the program more accessible to coders who did not worked on that specific piece of code previously, which can increase the possibility of code review and improving logic. The case study was a University CubeSat team, where team members join the project as a part of their thesis, while the project continues for 2-3 years, and modeling the code logic can reduce some of the onboarding effort required when new members want to reuse or improve on existing codebase.
This slide deck relates to a presentation at INCOSE ASEC 2017. It covers looking at how executable MBSE approaches with IBM Rational Rhapsody might be applied at the feature-level within the automotive domain, because "Features" define the customer experience and hence highly desirable for an automotive manufacturer to get right, and the Harmony/SE is based on concept-of-operations modelling, i.e. is naturally aligned to this level of modelling.
SiriusCon2016 - Modelling Spacecraft On-board Software with SiriusObeo
>> These slides were presented at SiriusCon Paris 2016, on November 15th by Andreas Jung (European Space Agency)
The European Space Agency, together with industry, has lead an analysis into the issues faced by spacecraft software developers now and in the future, considering several aspects as for example raising complexity of the software, shorter development life cycles, etc. The analysis resulted in the development of an On-board Software Reference Architecture (OSRA) founded on the principles of component-based software engineering (CBSE) and strong separation of concerns.
A dedicated Domain Specific Language for the component model was developed, called Space Component Model (SCM), to allow the precise definition with clear semantical meaning, in particular considering the domain specific elements like observability and commandability of spacecrafts via Telemetry and Telecommand. The SCM was implemented as a meta-model in ecore. The R&D activity that have developed the OSRA and the SCM have also prototyped a graphical editor to experiment and test the complete approach, from modelling down to code generation for the target.
The original prototype of the graphical editor was based on Eclipse and Obeo Designer, which allowed very quick and simple prototyping of a graphical editor. Following the R&D activities, it was clear that an improved version of the editor, in terms of usability, is needed. An improvement activity has been started with Obeo, using now the open source version of Obeo Designer, namely Sirius. The intention was also to push Obeo's technology further to evaluate it for applicability in a commercial tool.
This talk will give a brief overview of the challenges of spacecraft software development, the needs for a graphical editor, present the results of the improvement activity, show the benefits of the Eclipse and Sirius frameworks and provide an overall evaluation.
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Obeo
The new space economy asks for an overall improvement of systems engineering practices due to aggressive development time and complex systems design, implementation and operation by a number of players who grow with mission complexity. The talk proposes a critical analysis of a Model-Based Systems Engineering approach using ARCADIA and the Capella tool, applied to real CubeSat mission, with the aim of showing potentials and lacks.
Firstly, the way requirements are managed and traced using the Requirements Viewpoint is presented, highlighting the necessity of having a dedicated diagram for the trees generation; a solution to that is proposed in order to easily trace backwards requirements whenever needed. Following the ARCADIA method, the approach begins with the high-level objectives definition through the Operational Analysis, moving to a first internal functional analysis exploiting the second level of Capella, the System Analysis. The Logical Architecture is then developed introducing the concept of subsystem, leading to big decisions which will drive the successive Physical Architecture. The latter opens the road to all CubeSat components modeling using the concept of Node Physical Component, together with physical interfaces definition. Great use of all Capella concepts is done, such as Functional Chains, Control Functions, Replicas, Basic Mass and Price Viewpoints etc.
As the approach has been applied to a real space project, Phases and Modes have also been modeled exploiting respectively Scenario Diagrams, also used to define mission Concept of Operations, and State Machine Diagrams. Some thoughts oriented toward an improvement of the Modes management will be discussed. Lastly, ARCADIA and Capella do not provide a proper way of dealing with Assembly, Integration, Verification and Testing activities within the same architectural model, therefore an innovative approach is proposed and discussed to include such aspects in the model.
Improving MBSE maturity with open-source tool Capella Obeo
MBSE aims at transitioning the Systems Engineering practice from a document-centric approach to a model-centric approach. It is envisioned to be the next shift enhancing significantly our systems engineering capacities, in order to cope with the steadily growing systems' complexity. Although MBSE has been a trending topic over the last few years, its adoption among systems engineers is still growing slowly.
In this presentation, Stephane Lacrampe will introduced some of the challenges in MBSE adoption and explained how the Arcadia method and the Capella tool are enablers for accelerating MBSE adoption among the systems engineering community.
[ Capella Day 2019 ] Providing early timing analysis of the system designObeo
When designing real-time systems, one issue is to grant that the system will always behave properly within the expected time constraints.
By capturing the design choices in Capella (periodic/sporadic events, precedence relation between tasks, network communication between resources, mutual exclusion resources, etc.), Tideal viewpoint not only allows to compute the worst-case execution time for end-to-end flows traversing the system but also provides some feedback to the architect to better understand the temporal behavior of the system.
Benoit Viaud, Artal
Benoit Viaud leads Artal’s System Engineering unit. He initiated the creation of Citrus, a one-stop-shop engineering framework for simulation and is deeply involved in its deployment in Airbus. He also carries out coaching and consulting activities around Capella.
INCOSE IS 2021 - What if we're (really) doing MBSE Obeo
MBSE is clearly a major trend in systems engineering. However, its adoption has long been limited to a vain wish. Fortunately, over the last few years, Capella has gradually established itself as a reference tool by adopting a pragmatic and useful approach for operational projects.
In this presentation, Samuel Rochet presented a big picture of the Capella MBSE solution. Beyond the tooling aspects, he addressed the underlying methodology, Arcadia, and its applications as well as the topics of operational deployments and the Capella community as a whole.
POOSL is a new project proposal at the Eclipse Foundation. POOSL and the accompanying tools offer a general purpose method for describing and simulating (embedded) system architectures for the early evaluation of key structural and behavioral concepts, requirements and performance. This lightweight modeling and simulation approach shortens the development time of complex high-tech systems by providing fast insights into requirements and early design decisions, thereby reducing the risk of expensive iterations during design, integration and testing.
POOSL was originally developed at Eindhoven University of Technology (TU/e), was adopted by ESI (TNO) as a standard modeling and analysis tool following its successful application in the high-tech industry and is currently industrialized and open sourced at the Eclipse Foundation by Obeo.
This talk will demonstrate :
the language to model concurrent hardware/software systems,
the tooling for editing and debugging POOSL models,
where to find everything (documentation, source, update sites…) in the open to test it on your own and get in touch with the existing community.
Attend this talk to get a full overview of what’s in the new POOSL project.
Video available here: https://www.youtube.com/watch?v=yB9ruWw5vig
Strategies and Tools for Model Reuse with CapellaObeo
How to manage libraries and building blocks?
Reusing models or parts of models with Capella
is not only conceptually appealing, it is a real productivity enabler.
But it is also a true challenge!
Technical solutions initially dedicated to simple duplication
and synchronisation of model parts have recently evolved
and now enable multiple, classical use cases of reusing models.
In this webinar, we will illustrate:
How the Capella technology of replicable elements (aka REC/RPL) both enables
flexible design workflows (including instance-driven modeling) and
makes possible the modeling of architectures by assembly of building blocks.
How Yuzu leverages Capella to help manage the life-cycle
of building blocks and model assets, their dependencies,
their versioning, their publication, etc.
A Smart Development Environment for Infrastructure as CodeObeo
Cloud computing is a mature paradigm that has evolved to accommodate ever-increasing complex applications such as in the AI and HPC domain. If applications are complex, infrastructure can be even more, spanning over hybrid architectures. As such, producing a less error-prone deployment while offering high performance requires application and infrastructure awareness, and also deep knowledge of the IaC languages. In this paper, we present the SODALITE IDE, a suite that assists the users in the authoring of application deployment topology and infrastructure models for IaC. With focus on quality and performance, the IDE enables the faster and simpler development of IaC by offering features such as in-sync multiple model viewpoints , smart context-aware content assistance and semantic validation, powered by a sematic Knowledge Base and DSML frameworks such as Xtext and Sirius.
Jesús Gorroñogoitia, ATOS Spain
This presentation was given by Brian Elvesæter in SINTEF (Oslo, Norway) in the Essence Information Day held in OMG Technical Meeting in Berlin, Germany on June 20, 2013.
The presentation shows how the method for REMICS(Reuse and Migration of legacy applications to Interoperable Cloud Services) project of EU was converted from SPEM 2.0 to Essence 1.0,
[SiriusCon 2018] Eclipse Sirius applied to a RAD Tool in JapanObeo
SiriusCon 2018 talk by Akira Tanaka, view5 LLC & Ryo Nagamine, Atrris Corp & Takanobu Ouchi, Atrris Corp
Eclipse Sirius applied to a RAD Tool in Japan
Sirius has been applied to a RAD tool (Pexa) in Japan.
This RAD tool is architected as an analysis and execution engine on top of a UML tool. Brief introduction of the tool will be provided.
Our challenge then was to
extract/create an ecore model from the tool with sample diagrams,
implement a “.odesign” file providing similar functionality to the tool,
check to see if Sirius’s I18N support works properly under our language environment,
generate a table similar to a couple of tables provided by the tool.
We believe we have achieved around 80% of the functionality for one of Pexa models, without writing any Java code.
INCOSE IS 2023 | You deserve more than the best in class MBSE toolObeo
As Model-Based Systems Engineering (MBSE) becomes more widely adopted in industry, projects involving collaborating teams require efficient collaboration and coordination. This talk will explore the challenges of industrializing MBSE projects and present solutions using the Capella modeling tool. We will discuss how the Cloud for Capella, Publication for Capella and Team for Capella extensions can support effective collaboration and communication among stakeholders working on MBSE projects. These extensions enable all project participants to remain aligned and up-to-date with project progress, ensuring that the project runs smoothly and efficiently. By the end of the talk, attendees will have a better understanding of how to industrialize MBSE projects and the role Capella can play in supporting these efforts.
Biography: Stephane Lacrampe
Stephane Lacrampe co-founded Obeo in 2005 in France and acted as the company's CEO until 2018. Obeo is an independent software vendor with a global reach, leading in open-source modeling software for system and software engineers, enterprise architects, and domain modeling experts. He is now the director of Obeo Canada. He is a very active member of the Capella community and is in charge of developing the Capella ecosystem in North and South America. He is a regular MBSE speaker who speaks at conferences in America and beyond. Stephane LACRAMPE is co-chair of the INCOSE Systems Engineering Tools Database Working Group and the INCOSE Canada chapter webmaster.
Capella Days 2021 | How much time does modeling take? Experiences from modeli...Obeo
A shared common mental model of a system design between team members is a goal many projects aspire to. Applying MBSE can be one way of achieving this. Here we present the results of an inexperienced modeler taking existing code logic and modeling it in Capella 5.0, and measuring how much effort was needed. The models make the logic of the program more accessible to coders who did not worked on that specific piece of code previously, which can increase the possibility of code review and improving logic. The case study was a University CubeSat team, where team members join the project as a part of their thesis, while the project continues for 2-3 years, and modeling the code logic can reduce some of the onboarding effort required when new members want to reuse or improve on existing codebase.
This slide deck relates to a presentation at INCOSE ASEC 2017. It covers looking at how executable MBSE approaches with IBM Rational Rhapsody might be applied at the feature-level within the automotive domain, because "Features" define the customer experience and hence highly desirable for an automotive manufacturer to get right, and the Harmony/SE is based on concept-of-operations modelling, i.e. is naturally aligned to this level of modelling.
SiriusCon2016 - Modelling Spacecraft On-board Software with SiriusObeo
>> These slides were presented at SiriusCon Paris 2016, on November 15th by Andreas Jung (European Space Agency)
The European Space Agency, together with industry, has lead an analysis into the issues faced by spacecraft software developers now and in the future, considering several aspects as for example raising complexity of the software, shorter development life cycles, etc. The analysis resulted in the development of an On-board Software Reference Architecture (OSRA) founded on the principles of component-based software engineering (CBSE) and strong separation of concerns.
A dedicated Domain Specific Language for the component model was developed, called Space Component Model (SCM), to allow the precise definition with clear semantical meaning, in particular considering the domain specific elements like observability and commandability of spacecrafts via Telemetry and Telecommand. The SCM was implemented as a meta-model in ecore. The R&D activity that have developed the OSRA and the SCM have also prototyped a graphical editor to experiment and test the complete approach, from modelling down to code generation for the target.
The original prototype of the graphical editor was based on Eclipse and Obeo Designer, which allowed very quick and simple prototyping of a graphical editor. Following the R&D activities, it was clear that an improved version of the editor, in terms of usability, is needed. An improvement activity has been started with Obeo, using now the open source version of Obeo Designer, namely Sirius. The intention was also to push Obeo's technology further to evaluate it for applicability in a commercial tool.
This talk will give a brief overview of the challenges of spacecraft software development, the needs for a graphical editor, present the results of the improvement activity, show the benefits of the Eclipse and Sirius frameworks and provide an overall evaluation.
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Obeo
The new space economy asks for an overall improvement of systems engineering practices due to aggressive development time and complex systems design, implementation and operation by a number of players who grow with mission complexity. The talk proposes a critical analysis of a Model-Based Systems Engineering approach using ARCADIA and the Capella tool, applied to real CubeSat mission, with the aim of showing potentials and lacks.
Firstly, the way requirements are managed and traced using the Requirements Viewpoint is presented, highlighting the necessity of having a dedicated diagram for the trees generation; a solution to that is proposed in order to easily trace backwards requirements whenever needed. Following the ARCADIA method, the approach begins with the high-level objectives definition through the Operational Analysis, moving to a first internal functional analysis exploiting the second level of Capella, the System Analysis. The Logical Architecture is then developed introducing the concept of subsystem, leading to big decisions which will drive the successive Physical Architecture. The latter opens the road to all CubeSat components modeling using the concept of Node Physical Component, together with physical interfaces definition. Great use of all Capella concepts is done, such as Functional Chains, Control Functions, Replicas, Basic Mass and Price Viewpoints etc.
As the approach has been applied to a real space project, Phases and Modes have also been modeled exploiting respectively Scenario Diagrams, also used to define mission Concept of Operations, and State Machine Diagrams. Some thoughts oriented toward an improvement of the Modes management will be discussed. Lastly, ARCADIA and Capella do not provide a proper way of dealing with Assembly, Integration, Verification and Testing activities within the same architectural model, therefore an innovative approach is proposed and discussed to include such aspects in the model.
Improving MBSE maturity with open-source tool Capella Obeo
MBSE aims at transitioning the Systems Engineering practice from a document-centric approach to a model-centric approach. It is envisioned to be the next shift enhancing significantly our systems engineering capacities, in order to cope with the steadily growing systems' complexity. Although MBSE has been a trending topic over the last few years, its adoption among systems engineers is still growing slowly.
In this presentation, Stephane Lacrampe will introduced some of the challenges in MBSE adoption and explained how the Arcadia method and the Capella tool are enablers for accelerating MBSE adoption among the systems engineering community.
[ Capella Day 2019 ] Providing early timing analysis of the system designObeo
When designing real-time systems, one issue is to grant that the system will always behave properly within the expected time constraints.
By capturing the design choices in Capella (periodic/sporadic events, precedence relation between tasks, network communication between resources, mutual exclusion resources, etc.), Tideal viewpoint not only allows to compute the worst-case execution time for end-to-end flows traversing the system but also provides some feedback to the architect to better understand the temporal behavior of the system.
Benoit Viaud, Artal
Benoit Viaud leads Artal’s System Engineering unit. He initiated the creation of Citrus, a one-stop-shop engineering framework for simulation and is deeply involved in its deployment in Airbus. He also carries out coaching and consulting activities around Capella.
INCOSE IS 2021 - What if we're (really) doing MBSE Obeo
MBSE is clearly a major trend in systems engineering. However, its adoption has long been limited to a vain wish. Fortunately, over the last few years, Capella has gradually established itself as a reference tool by adopting a pragmatic and useful approach for operational projects.
In this presentation, Samuel Rochet presented a big picture of the Capella MBSE solution. Beyond the tooling aspects, he addressed the underlying methodology, Arcadia, and its applications as well as the topics of operational deployments and the Capella community as a whole.
POOSL is a new project proposal at the Eclipse Foundation. POOSL and the accompanying tools offer a general purpose method for describing and simulating (embedded) system architectures for the early evaluation of key structural and behavioral concepts, requirements and performance. This lightweight modeling and simulation approach shortens the development time of complex high-tech systems by providing fast insights into requirements and early design decisions, thereby reducing the risk of expensive iterations during design, integration and testing.
POOSL was originally developed at Eindhoven University of Technology (TU/e), was adopted by ESI (TNO) as a standard modeling and analysis tool following its successful application in the high-tech industry and is currently industrialized and open sourced at the Eclipse Foundation by Obeo.
This talk will demonstrate :
the language to model concurrent hardware/software systems,
the tooling for editing and debugging POOSL models,
where to find everything (documentation, source, update sites…) in the open to test it on your own and get in touch with the existing community.
Attend this talk to get a full overview of what’s in the new POOSL project.
Video available here: https://www.youtube.com/watch?v=yB9ruWw5vig
Strategies and Tools for Model Reuse with CapellaObeo
How to manage libraries and building blocks?
Reusing models or parts of models with Capella
is not only conceptually appealing, it is a real productivity enabler.
But it is also a true challenge!
Technical solutions initially dedicated to simple duplication
and synchronisation of model parts have recently evolved
and now enable multiple, classical use cases of reusing models.
In this webinar, we will illustrate:
How the Capella technology of replicable elements (aka REC/RPL) both enables
flexible design workflows (including instance-driven modeling) and
makes possible the modeling of architectures by assembly of building blocks.
How Yuzu leverages Capella to help manage the life-cycle
of building blocks and model assets, their dependencies,
their versioning, their publication, etc.
A Smart Development Environment for Infrastructure as CodeObeo
Cloud computing is a mature paradigm that has evolved to accommodate ever-increasing complex applications such as in the AI and HPC domain. If applications are complex, infrastructure can be even more, spanning over hybrid architectures. As such, producing a less error-prone deployment while offering high performance requires application and infrastructure awareness, and also deep knowledge of the IaC languages. In this paper, we present the SODALITE IDE, a suite that assists the users in the authoring of application deployment topology and infrastructure models for IaC. With focus on quality and performance, the IDE enables the faster and simpler development of IaC by offering features such as in-sync multiple model viewpoints , smart context-aware content assistance and semantic validation, powered by a sematic Knowledge Base and DSML frameworks such as Xtext and Sirius.
Jesús Gorroñogoitia, ATOS Spain
This presentation was given by Brian Elvesæter in SINTEF (Oslo, Norway) in the Essence Information Day held in OMG Technical Meeting in Berlin, Germany on June 20, 2013.
The presentation shows how the method for REMICS(Reuse and Migration of legacy applications to Interoperable Cloud Services) project of EU was converted from SPEM 2.0 to Essence 1.0,
[SiriusCon 2018] Eclipse Sirius applied to a RAD Tool in JapanObeo
SiriusCon 2018 talk by Akira Tanaka, view5 LLC & Ryo Nagamine, Atrris Corp & Takanobu Ouchi, Atrris Corp
Eclipse Sirius applied to a RAD Tool in Japan
Sirius has been applied to a RAD tool (Pexa) in Japan.
This RAD tool is architected as an analysis and execution engine on top of a UML tool. Brief introduction of the tool will be provided.
Our challenge then was to
extract/create an ecore model from the tool with sample diagrams,
implement a “.odesign” file providing similar functionality to the tool,
check to see if Sirius’s I18N support works properly under our language environment,
generate a table similar to a couple of tables provided by the tool.
We believe we have achieved around 80% of the functionality for one of Pexa models, without writing any Java code.
INCOSE IS 2023 | You deserve more than the best in class MBSE toolObeo
As Model-Based Systems Engineering (MBSE) becomes more widely adopted in industry, projects involving collaborating teams require efficient collaboration and coordination. This talk will explore the challenges of industrializing MBSE projects and present solutions using the Capella modeling tool. We will discuss how the Cloud for Capella, Publication for Capella and Team for Capella extensions can support effective collaboration and communication among stakeholders working on MBSE projects. These extensions enable all project participants to remain aligned and up-to-date with project progress, ensuring that the project runs smoothly and efficiently. By the end of the talk, attendees will have a better understanding of how to industrialize MBSE projects and the role Capella can play in supporting these efforts.
Biography: Stephane Lacrampe
Stephane Lacrampe co-founded Obeo in 2005 in France and acted as the company's CEO until 2018. Obeo is an independent software vendor with a global reach, leading in open-source modeling software for system and software engineers, enterprise architects, and domain modeling experts. He is now the director of Obeo Canada. He is a very active member of the Capella community and is in charge of developing the Capella ecosystem in North and South America. He is a regular MBSE speaker who speaks at conferences in America and beyond. Stephane LACRAMPE is co-chair of the INCOSE Systems Engineering Tools Database Working Group and the INCOSE Canada chapter webmaster.
Connecting Capella to IBM ELM platform (IBM Jazz)Obeo
Presented by Laurent Delaigue and Philippe Leblanc, discover in this webinar how Publication for Capella provides fine-grained integration between the MBSE workbench Capella and IBM Engineering Lifecycle Management (IBM Jazz).
SERENE 2014 Workshop: Paper "Automatic Generation of Description Files for Hi...SERENEWorkshop
SERENE 2014 - 6th International Workshop on Software Engineering for Resilient Systems
http://serene.disim.univaq.it/
Session 1: Design of Resilient Systems
Paper 3: "Automatic Generation of Description Files for Highly Available Systems"
System Architect, the market leading Enterprise Architecture tool from IBM, now has improved integrations, extra capabilities and a new ArchiMate 2.0 extension, plus much more. Martin Owen from Corso explains.
Legion is a runtime machine learning platform streamlining the model development process from exploration to production deployment through automation of data workflows, continous delivery, and quality assurance. The project is released under open-source Apache Software License.
Whats new in Enterprise 5.0 Product SuiteMicro Focus
This What's New? document covers some of the new features and functions in the latest release of theMicro Focus Enterprise Product Suite. Updates apply to the following products:•Micro Focus Enterprise Developer which provides a contemporary development suite for developingand maintaining mainframe applications, whether the target deployment is on or off the mainframe.•Micro Focus Enterprise Test Server which provides a comprehensive test platform that takesadvantage of low cost processing power on Windows environments, to supply scalable capacity fortesting z/OS applications without consuming z/OS resources.•Micro Focus Enterprise Server which provides the execution environment to deploy fit-for-purposemainframe workload on Linux, UNIX and Windows (LUW) environments on IBM LinuxONE (IFLs),standalone servers, virtual servers, or the Cloud.•Micro Focus Enterprise Server for .NET which provides the execution and modernization platform todeploy fit-for-purpose mainframe workload on a scale-out .NET infrastructure and the Azure Cloud.This document helps you to quickly understand the new capabilities within the 5.0 release.
Capella (once again) in space, meeting nanosatellitesObeo
Previously, Capella models (slightly extended by new features dedicated to system test specification) was used by the French Space Agency (CNES) to demonstrate that the current document-centric process could be improved. Applied on the “Space Variable Objects Monitor (SVOM)” operational use case, it helped the CNES in the definition and the validation of its future space system dedicated to the gamma ray detection and study. Proof being made, Kineis, created by the CNES and the CLS, reiterates the experience and continues to make it a strategic technology for science. Its current challenge is to add 25 state-of-the-art nano-satellites to the existing system to enhance IoT capabilities and address new markets. In line with the CNES Capella experience, Kinéis decided to build its “System Test” process on Capella. The extendibility and the flexibility of Capella nevertheless allowed them to carry on the previously initiated toolchain in order to cover the full process and support more use cases.
Jonathan Lasalle (Artal / Magellium)
- In charge of MBSE-related activities at Artal / Magellium
- Architect of the Citrus framework dedicated to model-based test mean engineering
[Capella Days 2020] Capella Development Status & Future WorkObeo
by Alexandre Pinsonneau, Minh Tu Ton That and Sandu Postaru (Thales)
In this talk Thales’ Capella development team will present some of the latest Capella features and enhancements, noteworthy add-ons from the Capella eco-system, and what future work will bring to the tool.
This is presentation I did to showcase our new platform and architecture. The completion of the platform is an ongoing set of projects. We are planning to convert some of our projects which we used for the platform as Open Source projects.
This is presentation done by me to showcase our new microservice platform with CI-CD pipe-lining. We are still adding the microservices and this will continue. We are planning to open source some of the projects we built had to extend in the near future.
Is your system robust to the loss of one or more functions? Does your system require interaction with other systems to operate safely?
Does the design and operational concept of the system include contingency means? Do these contingency means correctly mitigate the risks?
These and other similar considerations are becoming more important with the emergence of autonomous systems and complex systems of systems. The introduction of digital tools and in particular model-based systems engineering allows to capture the complexity of these products starting from the operational analysis and supporting the process throughout the whole product life cycle.
With ATICA, system architects and designers will be able to analyze safety implications starting from the conceptual needs and mission description; modeling risks associated to the system, assessing the probability of occurrence and severity, and deciding upon the needs of contingency and mitigation means. ATICA enriches the Arcadia framework and provides safety analysis capabilities for each step of the system definition, design, and verification process.
In this webinar, we will address an example with an autonomous vertical take-off and landing (VTOL) vehicle, conceived for operation in urban environments (urban air mobility). We will present the operational description and system architecture, and we will conduct the Functional Hazard Analysis (FHA) directly from Capella and aligned with the normative standards in force in the aeronautic industry (ARP-4761 / ED-135).
Finally, we will introduce safety analysis covering the logical and physical architecture levels, showcasing the use of Capella, Arcadia and ATICA for Fault Tree Analysis (FTA) and Failure Modes and Effects Analysis (FMEA).
***
Pablo López Negro
Chief Innovation Officer at Anzen Engineering
Pablo López Negro is the product owner of ATICA MBSA. He has been involved in the aerospace industry for nearly 10 years. Started as guidance, navigation and control engineer where he first discovered model-based / model-driven approaches and Capella. Then he evolved towards a system engineering position before becoming MBSE specialist and designer/developer of MBSE frameworks in Anzen.
Architecture frameworks provide an approach to describing systems and the presentation of these elements and relationships to deliver the stakeholder needs. Essentially, frameworks provide templates for our engineering artefacts.
The design of a framework must accommodate a level of freedom in its usage; specific enough to answer the majority of stakeholder concerns whilst generic enough to allow for differences between projects. This balancing act often results in framework design being more generic to allow for a wider audience. Having an untailored framework, which is more ‘open’, can lead to creating inconsistent viewpoints.
Arcadia is one such framework as implemented through the Capella tool. The framework provides 4 perspectives/levels for product definition:
- The Operational Analysis, where the user needs are considered. Note: no concept of the System at this level.
- The System Analysis, where we define the contribution and scope of the System as a ‘black box’, identifying external interfaces, and top-level system functions.
- The Logical Architecture, where we break the System down into logical ‘blocks’ and decompose the functionality.
- The Physical Architecture, in which we define a (candidate) physical architecture, further decompose the functions, and deploy this functionality to the physical sub-systems, hardware, software and/or firmware.
In this talk, we acknowledge the strengths of the Arcadia framework, and the benefits it brings, whilst considering the need to tailor the generic viewpoints. We will provide examples of how we have adopted the generic Arcadia framework and further specified some of the viewpoints to meet the needs of our stakeholders. We will discuss future work looking at how we can translate these specialisations across other areas of the model. Finally, we will provide some suggestions and advice on tailoring views to meet your own needs and ensuring stakeholder engagement with the model.
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...Obeo
Generation of Interface Control Documents (ICDs) using a model-based method has a number of advantages over text-based approaches. This paper describes the Python-based software that was written to automatically generate different versions of an ICD from a structure model in Capella. One use case for this approach is checking parts changes captured in the Engineering Bill of Materials (EBOM) using a PLM tool. We demonstrate an automated workflow that links changes in the EBOM to a request to vet the change against the ICD. This presentation will discuss our rationale, approach, results, and lessons learned.
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...Obeo
Systems engineering is an iterative approach traditionally applied one-way, from the definition of the user needs to the implementation of a solution that satisfies certain requirements and is constrained by cost and schedule. This presentation instead aims at exploring the educational benefits of applying the opposite practice, thus retrieving system and subsystem level requirements based on a solution already implemented and taking advantage of the MBSE possibilities to realize a model of the system according to the ARCADIA method and systems engineering approach, using the Capella MBSE Tool. This reverse-engineering process has been applied to a renowned Space mission, the ESA Mars Express satellite, whose goal is to investigate all aspects of the martian environment, including the subsurface, surface and atmosphere of the planet, in order to search for evidence of extinct or extant life. The uppermost goal of this project is to demonstrate the benefits for university students at a Master's level keen on systems engineering in implementing the Capella tool to retrieve the system architecture and the operational processes in a "reversed" strategy. In this work, students have been compelled to apply systems engineering processes to justify the design choices and exploit the already well-known missions and capabilities to build the architecture and functional chains as a starting point for the reverse engineering of the identified subsystems. The results prove it is possible, and also recommendable time-wise, to teach Space engineering and Systems engineering students by using this inverse approach, rather than the canonic one in which students have to design a whole mission from scratch.
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...Obeo
Closing the gap between traditional engineering and digital-native model-based driven engineering requires helping engineers to embrace new techniques. Naval Group decided to tackle the following issues: lack of interoperability with other systems, lack of bridge between functional definitions in PID schemas and MBSE physical layers, lack of documenting cross-layers relationships for a specific object's type.
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first stepsObeo
We MBSE enthusiasts love to imagine or witness sophisticated model-based engineering practices. We dream or in the best cases take advantage of digital continuity, automation, large-scale consistency, integration of disciplines, and end-to-end impact analyses.
However, not all of our architect and engineer fellows are in a situation in which they can appreciate sophistication of engineering practices the same way as we do. Entangled in everyday problems and facing the pressure to deliver, they perceive the introduction of model-based practices as an additional risk for a benefit that too often appears intangible.
Reaching the top of the stairs requires climbing the very first steps. This talk focuses on one of the most challenging aspects of MBSE deployment: lowering the height of the first steps. Paired with a pragmatic and incremental change management strategy, Capella and its add-ons are precious helpers.
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...Obeo
COMAC is one of the leading suppliers of civil aircraft in the world. We will introduce how we use Capella in COMAC for collaborative design, including how to collaborate between overall design group and ATA design groups, and how to collaborate between different ATA design groups. We have done a series of extension development based on the System to Subsystem Transition add-on, to support the business process. These extensions include the integration from subsystem models to system model, the refinement of functional exchanges, the synchronization of newly added functional exchanges, and so on.
In the last three years CILAS has been tailoring and applying the Arcadia methodology to several international projects related to complex optronics products development. Even though the implementation is not yet thorough and systemic within the company, CILAS is already reaping benefits of this approach on several fronts (e.g. communication, identification of optimization opportunities, knowledge capitalization etc). All in all Arcadia is a powerful methodology that significantly helps CILAS reinforcing its core skills and meeting its objectives in very challenging sectors.
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...Obeo
Development of high-tech systems is a complex task done by diverse specialists distributed across the globe. Reference architectures including a clear functional breakdowns can support them and support their decisions. This presentation proposes an approach to improve the development of advanced electron microscopes by using Capella as an authoritative source of information. To support design decisions, a Capella AddOn has been developed to obtain quantitative information, such as throughput numbers, for a particular workflow. First, we will illustrate how functional and system decompositions can be captured and serve as company-wide architecting assets to inform design decisions. Next, we will outline how simulating Capella models can bring valuable insights to modelers. During a demo, we’ll simulate Capella’s Functional chains using the open-source simulation tool POOSL (https://github.com/eclipse/poosl) , and visualize results using the freely available TRACE4CPS tool (https://www.eclipse.org/trace4cps/). Re-using functions from the reference architecture allows us reason about design aspects such as the relation between throughput and design choices about function allocation and parallelism.
***
The open-source code of the solution is available at https://github.com/TNO/capella-workflow-dse
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...Obeo
Project Challenges
functional and non-functional requirements
big team, multi-business units, and multi-geographical sites
MBSE skills development
...
Project engineering process based on MBSE
multi-level MBSE approach (SSS, SSDD, transition to sub-systems, ...)
incremental engineering and AGILE development
engineering artefacts used and how they're linked (ARCADIA, conventional and AGILE artefacts)
Feed Forward
Our successes and pains
What we expect from Capella for the coming years
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...Obeo
Mind Game: You want to build a LEGO Mindstorms Factory for Toy Cars and you are Head of Factory Planning. You identify that your manufacturing planning team and your product design team don’t collaborate with each other, because they work in silos and speak different languages. Their progress is too slow and the results are not synchronized.
Imagine: You succeed in merging your experts into one interdisciplinary team where everyone is collaboratively working together – already in the early stages of the engineering cycle. And imagine they start to speak the same language. Doubtless, you would speed up your engineering process. Furthermore, you would also reach a synchronized global solution for your manufacturing system and to be produced toy cars, building bridges inside your organization.
But how? This has been introduced by Dr.-Ing. C. Sinnwell in February 2020 in her PhD-thesis. There, she published the latest version of a methodology referred to as “MBPE – Model-Based Production Engineering”. The MBPE-methodology is a new approach for the conceptual design of manufacturing systems based on early product information supported by MBSE using UML.
The presentation will spotlight the MBPE-methodology, explaining how to use MBSE in the context of interdisciplinary factory and manufacturing planning. Also, it will be shown, how the methodology could be adapted to be realized with Eclipse Capella instead of any UML-modeling tool, illustrated by an example on how to conceptualize and model a LEGO Mindstorms production line for Toy Cars.
Gestion applicative des données, un REX du Ministère de l'Éducation NationaleObeo
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
Slides du webinaire IS Designer du Jeudi 10 Novembre 2022.
Une approche de modélisation et de
génération automatique avec IS Designer.
Le pôle de Versailles du Ministère de l'Éducation Nationale a utilisé l'outil open-source Information System Designer sur plusieurs projets à portée nationale pour modéliser les bases de données et les couches applicatives d'accès aux données (DAO).
Ce retour d'expérience sera présenté en détail lors de ce webinaire :
✔ la démarche mise en place,
✔ comment l'outil a été utilisé,
✔ les bénéfices constatés.
"Pour la dizaine de développeurs impliqués sur ces projets, la production automatique des Tests Unitaires a aussi permis de s'approprier plus facilement le socle technique, grâce à une approche par l'exemple, mais également d’avoir une assurance de non régression sur les fonctionnalités produites."
A common need in system architecture design is to verify that if the architect is correct and can satisfy its requirements.
Execution of system architect model means to interact with state machines to test system’s control logic. It can verify if the logical sequences of functions and interfaces in different scenarios are desired.
However, only sequence itself is not enough to verify its consequence or output. So we need each function to do what it is supposed to do during model execution to verify its output, and that is what we called “simulation”.
This presentation introduced how to embed Python or MATLAB® codes inside functions to do “simulation” within Capella.
From Model-based to Model and Simulation-based Systems ArchitecturesObeo
Achieving quality engineering through descriptive and analytical models
Systems architecture design is a key activity that affect the
overall systems engineering cost. It is hence fundamental
to ensure that the system architecture reaches a proper quality.
In this paper, we leverage on MBSE approaches and complement them
with simulation techniques, as a prom-ising way to improve the quality of the system architecture definition, and to come up with inno-vative solutions while securing the systems engineering process.
Connecting Textual Requirements with Capella Models Obeo
SES ENGINEERING Studio: Achieving the perfect equilibrium between Textual Requirements and Models in Capella enhanced by Automatic Interoperability, Quality & Traceability operations
The importance of models is imperative in any Systems Engineering project. However, truth is not exclusively found within models. The need to describe external contracts, regulations, or non-functional requirements, for instance, can be more efficiently satisfied by using textual specifications. In order to achieve the desired “Common Source of Truth”, model and textual requirements must be connected and coexist, desirable enhanced by the automatization of the consistency checking, automatically modifying one side when changes are produced on the other end...
Within The REUSE Company, we have realised how crucial it is to facilitate this connection and provide Systems Engineers with the tools required for applying SE across the entire process as seamlessly as possible. This solution is the SES ENGINEERING Studio, and within this webinar, the following capabilities will be shown:
- The SES ENGINEERING Studio offers the capability to assess consistency between textual requirements and Capella models.
- Automatic generation of Capella models from Textual Requirements inside an RMS (Requirements Management System). This also involves the possibility to complete the exact opposite operation, generating textual requirements from Capella models.
- Seamless traceability management between textual requirements (in any RMS) and model elements in Capella; This includes the possibility to automatically suggest traces based on the semantic content of the textual requirement.
- If the preferred option is to maintain these textual requirements inside Capella, we offer the possibility to provide a round-trip process between any RMS and Requirements Viewpoint within Capella; thus, allowing that modification at either end, to be synchronized.
- Automatic quality assessment of Capella models following a number of pre-established rules or allowing the users to define tailored rules.
- Automatic interoperability between SysML and Arcadia models.
Presented by José Pereira and José Fuentes (The Reuse Company)
Sirius Web Advanced : Customize and Extend the PlatformObeo
Beyond the no code approach, Sirius Web is an open and extensible platform that you can customize in order to support your needs. Discover how to develop specific features in Sirius Web and integrate your modeler with other web applications.
Stéphane Bégaudeau, Obeo
Stéphane Bégaudeau graduated from the Nantes University of Sciences and Technology and is currently working as an Eclipse Modeling consultant at Obeo in France.
Sirius Web 101 : Create a Modeler With No CodeObeo
Learn step-by-step how to create a domain model and define your first diagrams with Sirius Web, without any line of code. It will allow you to easily create custom graphical representations that automatically represent your data in the web.
Frédéric Madiot, Obeo
Frédéric Madiot is Marketing Manager at Obeo. He has more than 25 years of experience in developing model-driven tools to industrialize the development of new applications and the modernization of existing systems.
What's new in Sirius Web ? Discover the current version and what will come in the next releases.
Mélanie Bats, Obeo
Mélanie Bats works as CTO at Obeo. In my daily work, I am mainly focused on managing the R&D team, creating products based on our own open source technologies. I am used to work in the development of modeling tools with Sirius like UML Designer. I am committer for the EEF and the Sirius projects. I am also involved in the Eclipse community as being the Eclipse Planning Council chair. I am also a free software activist who has organized and participated in free software events in the Toulouse area.
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...Obeo
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Sirius
Advancing digitalization affects almost all aspects of our modern world. A prominent example is that of modern automobiles. From primarily mechanical machines, cars have evolved into driving complex cyber-physical systems over the last decades. Optimizing such systems consisting of vast networks of sensors, actuators, control units, and communication systems is a huge challenge for today's automotive industry and requires standardized and integrated toolchains fit for purpose. Together with a prestigious automotive industry partner, the Technical University of Ilmenau developed an application together with an integrated toolchain for evaluating and optimizing automotive architecture models. This application is based on the Obeo Sirius project as well as the Eclipse Modeling Framework. Based on Sirius, we created a model editor which is used for visualizing, editing, but also analyzing and optimizing automotive models across the boundaries of different architectural layers.
Maximilian Hammer, Technical University of Ilmenau
Maximilian Hammer is a Research Assistant at Technical University of Ilmenau
The openCAESAR project provides an EMF-based implementation of the Ontological Modeling Language (OML), which simplifies the use of semantic web ontologies for modeling and analysis. An OML model can be either be a vocabulary model that defines the terms and rules in a business domain with precise syntax and logical semantics, or can be a description model that uses that vocabulary to describe knowledge. OML has successfully been used at the Jet Propulsion Laboratory (JPL) in the context of Model Based Systems Engineering (MBSE), specifically to define the JPL systems engineering methodology in a highly modular and extensible way. Sirius has been used to define the authoring viewpoints that support such methodology. In this talk, we present how OML and Sirius can be used together, through the OML Rosetta Workbench, to streamline the development of an ontology-based modeling methodology and the authoring tools for it. The ideas will be demonstrated on a small example.
Maged Elaasar, NASA - Jet Propulsion Laboratory
Maged Elaasar is a Senior Software Systems Architect at NASA’s Jet Propulsion Laboratory (JPL) at the California Institute of Technology (Caltech). He technically leads a JPL-wide strategic R&D program called Integrated Model Centric Engineering (IMCE). Prior to that, Maged was a Senior Software Engineer at IBM, where he led the R&D of various software and systems modeling technologies. Maged is also the founder of Modelware Solutions, a company based in California that provides development, consulting, and training services in the area of model based engineering (MBE)
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
6. 6
Webinars
9 live webinars in 2020
Special thanks to:
• The REUSE Company
• Maplesoft
• ITA Space Center
• Assystem
• Anacom
• Thinksystems
• CNXMotion
• Obeo
~ 100 participants each time
6500+ views in YouTube
7. 7
Capella Days
11 talks, 17 speakers
Special thanks to:
• Siemens
• Artal/Magellium
• ESI-TNO
• GMV
• NEXTRAIL
• Virgin Hyperloop
• Stille AB
• Obeo
• Thales
850+ attendees from
50+ countries
8. 8
Advances in MBSE practices
More resources: https://www.eclipse.org/capella/resources.html
Models as enablers of
agility in complex systems
engineering
INCOSE International
Symposium 2020
Reconciling with the past,
embracing the future – Lessons
learned on implementing MBSE
INCOSE International Workshop
2021 – MBSE Initiative
Towards a model-based
approach to Systems and
Cybersecurity co-engineering
INSIGHT Magazine – September
2020
10. 10
New Forum Visit the forum: https://forum.mbse-capella.org/
~ 40 posts per week
6 new contributors per week
11. 11
Labs 4 Capella
A space for you to contribute to the enrichment of the
Capella platform:
• Share any kind of extension to Capella that is in a
prototype state – add-on, validation rules,
enhancement to diagrams, bridges with other tools, …
• Collaborate - publish your work either as an executable
or its source code, get feedback, work with other
developers
• Discover and try prototype extensions
• Create synergies to bring the prototypes to an industrial
level
Visit the Labs: https://labs4capella.github.io/
13. 13
Why Capella 5.0?
(and not 1.5)
Main reason is coherency
• Future major releases will increment the
version number (6.x)
Capella 5.0 is a major release
• Changes in API
• JRE 14.0.2 is embedded, deployment is
simplified
• .capella extension (exit
.melodymodeller!)
• Capella.exe (exit eclipse.exe!)
15. 15
Search & Replace Watch more – Capella Days presentation:
https://youtu.be/rXU6s_BxWVs/
16. 16
Title Blocks Watch more – Capella Days presentation:
https://youtu.be/rXU6s_BxWVs/
17. 17
Performance gains on models with huge Scenarios
Use case Performance gains of Capella 5.0 vs Capella 1.4.2
File system models Connected models
Refresh all representations in the model 35% 70%
Refresh one huge scenario 99% (from 110 to <1 second) 99% (from 330 to <1 second)
Creation of a message in a huge scenario 92% (from 160 to 12 seconds) 97% (from 400 to 13 seconds)
Move a previously created message outside
existing message into the huge Scenario
80% 86%
Creation of message into a normal-size
Scenario
> 50% > 50%
Move previously created message outside
existing message into a normal-size Scenario
> 50% > 50%
Huge scenario: 300 messages – 200 simple messages and 100 messages with return branch
Normal-size scenario: 20 messages
Benchmarked model: 104 Logical Scenarios, 1 huge one
More in: How and why we Optimized the Sequence Diagram in Capella
18. 18
(Some) other evolutions
Patterns have been deprecated
Replaced by REC/RPL mechanisms
Enhancements on Transitions
LC to PC, Capabilities, System-Subsystem
Enhancements on REC/RPL
Simplification of REC creation dialog, new validation rules
New administration features
3 new command lines: refresh all, delete hidden elements, export all as images
Useful tools
Ease creation of hyperlinks, Show in diagrams (F10) focus
23. 23
Team 4 Capella
Recent features
• Pre-defined roles in User Profiles
• Commit description view provides filters to hide
technical model elements
• Access to Rich text description while element is
being edited or when user in User profile read-
only mode
• New connection wizards with the possibility of pre-
recorded repositories
• New scheduler jobs and better ergonomics
• Performance enhancements
Capella versions
• All
25. 25
M2Doc
Recent features
• M2Doc 3.1.0
- New MS-Word add-in to facilitate template writing
- New services to convert formated text into ooxml format
- Automatic documentation from services
Next features
• M2Doc 3.1.1 :
- Support of Capella 5.0
Capella versions
• Capella 1.X (1.1 1.4)
• Capella 5.0 (next version)
26. 26
Textual Editor of Scenarios
~ PlantUML textual
editor
Simple language based
on Capella semantic
with a mapping as close
as possible with
PlantUML in order to
import later PlantUML
scripts within Capella
Consistency with
diagrams
• Propose auto-
completion of Capella
elements
• Error detection
• Synchronization
between textual
edition and scenario
display
27. 27
Your logo
Capella-TASTE plugin
Recent features
• Generation of ASN.1 data models
• Generation of AADL architecture models
- (Interface and Deployment Views)
• Integration with TASTE tools (Linux only)
- Combined with TASTE, allows an end-to-end MBSE
approach, from analysis to deployment on an
embedded target
• Initial public release is available:
- https://github.com/n7space/Capella-TASTE-Plugin
Capella versions:
• 1.3.0 and 1.3.1 (deliverable baseline)
• Support for later versions is pending
Image(s)
28. 28
YUZU
Features
• Self-hosted assets repository system
• Stores and keeps tracks of all your Capella
projects, libraries and dependencies
Next features
• Support of Capella 1.4.X
• Support of Capella 5.0.0
Capella versions currently supported
• Capella 1.2.X
• Capella 1.3.X
29. 29
Dynamic Execution and System Simulation (DESS)
Recent features
• Make MSM executable based on
Mealy/Moore rules
• Make data flow executable based on
Petri-net rules
• Generate scenarios automatically
• Integrate Matlab to embed code in
functions
Next features
• Integrate Python to embed code in
functions
• Integrate .exe to simulate functions
Capella versions: 1.4.x, 5.0
30. 30
pure::variants Connector for Capella
Recent features
• Deliver pure::variants bundled with Capella
• Support for Product Line of Product Lines
Next features
• Support for Capella 5.0.0
Capella versions:
• Capella / Capella Studio 1.10 – 5.0.0
Your logo
31. 31
RAT for Capella – Requirements Authoring Tool
Recent features
• Bidirectional synchronization with IBM
DOORS
• Real-time quality check of requirements:
INCOSE rules, ECSS, NASA…
• Requirements authoring based on patterns:
EARS patterns, Sophist, ECSS…
• Automatic traceability between
requirements and model elements
• Compatible with Team for Capella
Next features
• Improved requirements grid capabilities
Capella versions
• Capella v1.3, v1.4, v5
32. 32
Safety viewpoint : Capella – Safety Architect
Features
• Addition of basic safety information in the
Capella model
• Smart selection in Capella of the system
information to be exported to Safety
Architect
• Selection of the system information from
SAB, SDFB, LAB, LDFB, PAB and PDFB
diagrams
• Performing your functional safety analysis in
Safety Architect
Capella versions currently supported
• 1.3.1 to 5.0
FHA, HARA
FTA
FMEA
33. 33
MapleMBSE
Capella adapter released in 2020
• Bi-directional Excel interface to Capella
models
- Easy to view and edit models
- Task specific views to engage stakeholders
without modeling background
- Support to PVMT extension
Requirements Viewpoint add-on support:
releases in June 2021
• Manage Requirements in MapleMBSE
• Create traceability view between
requirements and Capella Element
• Add/Edit requirements in the model
Capella version: 1.4.x
34. 34
System Modeling Workbench (Siemens SMW)
Recent features
• Trace fine-grain Capella functions, systems,
and interfaces with multi-domain Requirements and
Designs of Teamcenter
• Improved integration User Experience
Next features
• Bi-directional authoring of Parameters
• Concurrent change support between Capella and
Teamcenter users
• Functional chain support to drive projects
• 150% system modeling with variant conditions
Capella versions
• SMW 5.1: Capella 1.4.2
• SMW 6.0: Capella 5.x
36. 36
Modes & States modelling - VPMS
More here: [Webinar]
Modeling states and modes
with Arcadia and Capella:
method and tool
perspectives - YouTube
Red: Non
available in
configuration
Grey: Non
specified
Normal:
available in
configuration
Definition of
Situations
using a
Tabular view