Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Meta model application for
consistency management of
models for avionic systems designJ. Stegen, S. Dutre, J. Guo, M. Zeller, S. Rothbauer
VoSe 2019 15/09/2019
Realize innovation.© Siemens AG 2019
Unrestricted © Siemens 2019
2019.MM.DDPage 2 Siemens Digital Industries Software
Siemens Industry Software
Tool portfolio
MECHANICAL DESIGN
MANUFACTURINGENGINEERING
PREDICTIVE ANALYTICS
ELECTRONICS DESIGN
PERFORMANCEANALYTICS
MFG EXECUTION
FACTORYAUTOMATION
COLLABORATION
NXSolid EdgeCatchbook
FibersimSyncrofit
Mastertrim
Mentor Graphics
NX Nastran Imagine.LabVirtual.LabTest.Lab
SimcenterStar-CCM+
HEEDS TecnomatixNX CAM
IntositeLine Designer
OmneoMindapps
SIMATIC ITIBS QMS WinCC
Camstar
PreactorProduction
SystemsEngineering
MindSpherePolarion
Teamcenter
SIMATICSINUMERIK
SIMOTION
SOFTWARE DESIGN
Polarion ALMPolarion QA
Polarion Requirements
XpeditionPads
HyperLynx
CalibrePyxis
Unrestricted © Siemens 2019
2019.MM.DDPage 3 Siemens Digital Industries Software
The Aviation Industry is Quickly Evolving
Stricter Regulations Increased Competition
New Aircraft and Propulsion ConceptsFrom mechanical to cyber-physical
Unrestricted © Siemens 2019
2019.MM.DDPage 4 Siemens Digital Industries Software
Systems Thinking
Typical Current Processes
Requirements Documents
Functional Definitions & Diagrams
Logical Architectures
Physical Designs
Virtual Verifications and validation
…Systems Engineering processes are in
place in many areas, but they are typically
not systematically integrated…
Unit testing
Integration testing
Safety Assessment
Unrestricted © Siemens 2019
2019.MM.DDPage 5 Siemens Digital Industries Software
Currently: Polarion, IBM
Doors, …
Currently: Capella, Cameo, …
Currently: Excel, Word, in-
house tools, …Highly interrelated but often in siloed tools
Interdependence of modelling artefacts
aerospace example
Unrestricted © Siemens 2019
2019.MM.DDPage 6 Siemens Digital Industries Software
What is Polarion
• Application Lifecycle Management (ALM) tool with requirements, test cases, live documents, …
• Browser-based
• On top of SVN repository
• Uses the concept of workitems for its instances of data
• Highly customizable
Unrestricted © Siemens 2019
2019.MM.DDPage 7 Siemens Digital Industries Software
Polarion: from ALM to integrated data management
• Polarion has been customized to contain next to requirements also system modelling and safety
modelling artefacts:
• System:
• Physical components and physical links between them
• Safety:
• FMEA: Failure Mode, Failure Effect, Detection Method
• FHA : Function, Failure Condition, Effect, Measure
• Data that is often contained in siloed tools (such as word, excel, Cameo, …) is created here and
maintained in central tool
Unrestricted © Siemens 2019
2019.MM.DDPage 8 Siemens Digital Industries Software
Polarion: from ALM to integrated data management
• Polarion setup is basically a meta model on data types and relationships between them
Unrestricted © Siemens 2019
2019.MM.DDPage 9 Siemens Digital Industries Software
Underlying Meta model
• Data in Polarion fits to certain setup which is similar as a meta model
• All workitem types in Polarion are basically classes in meta model
Velocity
Unrestricted © Siemens 2019
2019.MM.DDPage 10 Siemens Digital Industries Software
SUM instantiation from Meta Model
Unrestricted © Siemens 2019
2019.MM.DDPage 11 Siemens Digital Industries Software
Polarion visualizations on top of SUM
Unrestricted © Siemens 2019
2019.MM.DDPage 12 Siemens Digital Industries Software
Sirius
• Eclipse-based tool, made by Obeo, which allows
to create graphical modeling workbenches (eg.
Capella)
• Based on Eclipse Modelling Framework (EMF)
and Graphical Modelling Framework (GMF)
• Different Custom diagrams have been created for
Safety Assurance (FHA, FMEA, GSN), Physical
architecture and Functional breakdown
• Polarion integration has been developed for
bidirectional interaction
Unrestricted © Siemens 2019
2019.MM.DDPage 13 Siemens Digital Industries Software
Sirius-Capella relationship
Tool for creation of graphical workbenches
Graphical workbenchCustomized graphical
workbench that can interact
with Polarion
Unrestricted © Siemens 2019
2019.MM.DDPage 14 Siemens Digital Industries Software
Sirius as graphical interface for Polarion
Video: System Model
Video: FMEA
Unrestricted © Siemens 2019
2019.MM.DDPage 15 Siemens Digital Industries Software
Sirius – Polarion interaction
Manual Recreation
Java Extension
VelocityOdesign
file
Unrestricted © Siemens 2019
2019.MM.DDPage 16 Siemens Digital Industries Software
Connection between Polarion and Sirius
• Sirius supports Java extension points that are triggered when
actions are performed on the Sirius diagrams
• Polarion Web-services (SOAP) are used to retrieve, create and
modify data on the Polarion repository
• Disadvantages:
• Maintainability, mapping between Polarion workitems and
Sirius elements are hardcoded, changes in meta model lead
to modification in code
• Solutions/Improvements:
• Data mapping in separate document
• Automatic mapping based on Class name, ….
• Use of standards such as OSLC
Java extensions
Java Web-Services
Get Data and instantiate in Sirius
SUM (odesign automatically
renders from SUM).
Set newly created items
and modifications
Unrestricted © Siemens 2019
2019.MM.DDPage 17 Siemens Digital Industries Software
Maintainability issue
Manual Recreation
Java Extension
Velocity
Odesign
file
New Workitem:
“logical component”
Modify meta
model
Modify instance
mapping
Modify graphical
mapping
Unrestricted © Siemens 2019
2019.MM.DDPage 18 Siemens Digital Industries Software
Distributed development
• All data is maintained in Polarion: central source of truth
• Changes in Sirius are immediately pushed to Polarion
Problem:
• Multiple people working concurrent on same data, how to maintain both?
• Both versions are stored under SVN repo. Older commits can be
retrieved if needed (not ideal)
Solution:
• Locking mechanism
• Lock resources that are being modified
• Supported by Obeo Designer team (not within current setup)
Unrestricted © Siemens 2019
2019.MM.DDPage 19 Siemens Digital Industries Software
Conclusions
• The proposed methodology shows the applicability of an
underlying meta model to an avionic system case study
• By moving from a document-centric to an integrated
model-based approach, different interrelated data
artefacts can be integrated
• A plugin has been developed to interface data from a
central Polarion repository with Sirius, a graphical
workbench development tool.
Thanks for your attention