SlideShare a Scribd company logo
1 of 37
Download to read offline
Next-Generation Completeness and
Consistency Management
in the Digital Thread of the Future
Ákos Horváth PhD, CTO
IncQuery Labs cPlc.
The IncQuery Group is an international team of engineering experts with a strong
research and development background. We support systems engineers in several
industries to create tailormade solutions. Automotive professionals, aircraft
engineers, space engineers all trust us to make their systems work exceptionally,
safer, faster, and more reliable.
Who We Are
Global Partner Network
Demonstrated history of successful collaboration
with leading international organizations
Digital Thread
Digital Thread
More and more systems design scenarios comprise a high number of domains, also
displaying a remarkable diversity in their nature
Digital Threads
• Siloed multi-domain engineering data
• Digital tools and toolchains
• Lifecycle management
• Connections that bridge data across silos
Promises
• Increasing systems quality
• Reducing risks and chances of errors
• Reducing overall production costs
The impact of disconnected silos
Various isolated disciplines
Systems Engineering, Mechanical,
Electrical, ALM/PLM, …
As disconnected silos, what is the interface between
architecture and disciplines?
- It is often a document produced from a discipline specific tool
- Consequence: data reentry and/or copy-paste
- No guarantee of completeness, correctness and consistency
A lot of time and money is wasted!
No global consistency
Difficult customization
Data lock-in
Vendor lock-in
The 3C challenge
completeness, correctness, consistency
Example:
transition to detailed design
Transition to Detailed Design
The silo problem of
“transition to detailed design”
The 3C Challenge
Completeness
• Make sure all my components and functions exist both in SE and ECAD
Correctness
• If component A has is of type “PCB” (in SE)
→ it should be mapped to a PCB device (in ECAD)
Consistency
• If a connection transfers an item between components A and B (in SE)
→ there is a wire carrying the corresponding signal between devices A and B (in
ECAD)
Cable/Harness
Video Drone Model
What causes 3C problems?
• Input error
• Forgetting/missing something
• Copy/paste error
• Incorrect mappings
• Roundtripping gone bad
• Change
Prerequisites to
solve the 3C challenge
Queries
Technology Landscape
Link
Link
Link
Silo Silo
Systems Engineering ECAD
Links Queries Transformations
Transformation
First-class citizen
What can links connect?
• Full documents
• Repositories/Large set of data
• Low-level elements/objects
Link
Link
Link
document document
E.g. linking between a serialized version of the video drone and
cable/harness models as files.
E.g. linking between given version of the video drone and
cable/harness models stored in the silos.
E.g. linking between components in a video drone model and wires in
a cable/harness model.
Linking between Silos
• Multiplicity
• 1-to-1, 1-to-many, many-to-many
Link
Link
Link
E.g. different links for each
component and wire, item
and signal.
E.g. one link for all wires
related to a component.
E.g. for each component
pairs and connections
between them, there is a
link to the relevant devices
and wires between them.
Linking between Silos
• Multiplicity
• 1-to-1, 1-to-many, many-to-many
• Recognize broken links
• Automated (Immediate/Scheduled), Manual
Link
Link
Link
E.g. a component is
deleted which had a
related wire.
Linking between Silos
• Multiplicity
• 1-to-1, 1-to-many, many-to-many
• Recognize broken links
• Automated (Immediate/Scheduled), Manual
• Managing Versions
• Supporting all versions, Supporting only published versions, Only latest revision
Link
Link’
Link’’
Device
Device'
Component
Component'
E.g. for each change a new
link is created.
Linking between Silos
• Multiplicity
• 1-to-1, 1-to-many, many-to-many
• Recognize broken links
• Automated (Immediate/Scheduled), Manual
• Managing Versions
• Supporting all versions, Supporting only published versions, Only latest revision
Link
Link’’
Manually publish new version
Device
Device'
Component
Component'
E.g. links are created when
it is triggered by a publish.
E.g. for each change a new
link is created.
Linking between Silos
• Multiplicity
• 1-to-1, 1-to-many, many-to-many
• Recognize broken links
• Automated (Immediate/Scheduled), Manual
• Managing Versions
• Supporting all versions, Supporting only published versions, Only latest revision
Link’’
Device'
Component'
E.g. no version information
is available.
E.g. links are created when
it is triggered by a publish.
E.g. for each change a new
link is created.
Managing links with data between
Silos
View data & links
- Data and links are presented for end-
users in a table/tree/diagram format
- Custom representation or existing tools
- Data and links are navigable
Querying data & links
- Simple/Complex filtering
- Relation/Graph based querying
- Full/text search
- Hybrid
Data visible from the Silos
No data replication from Silos
A wrapper is used for accessing the data inside Silos
Full data replication of data from Silos in native format
Data is stored in a native format (object blobs, files etc.)
Data Warehousing, Data Lake
Full data replication from Silos
All data is extracted from the Silos to provide a full
access to the data
Publishing a state of the data from Silos
Usually requires a manual step to publish the data
All data of a given snapshot of the data is accessible
Wrapper
blob,
files,
etc…
Access
Request
Manually publish new version
Mapping between Silos:
Rule based
Precondition (in SE):
there is connection that transfers an item
between components A and B
Action (in ECAD):
create a wire carrying the corresponding
signal between devices A and B
Silo Silo
Systems Engineering ECAD
Transformation
Automated creation of links
Handover automation:
Bridges capable of moving data, metadata, and documents between tools
automatically. It helps in replacing redundant and error-prone data re-entry with
automated import-export steps.
Requires customized transformation capabilities:
- Model to model, Model to text, Text to model
- Possibility to create custom rule definitions
- Diagram-based editor
- Text-based editor
Tools supporting
these features
Comparison Table*
Tool Linking Querying Transformation Data Storage
Syndeia™ - Intercax Generic links with
tool-specific
endpoints
Gremlin Rule-based
synchronization
No replication
(links only)
Smartfacts OSLC linking
support
Traceability
coverage queries
? (no information) No replication
SBE Vision Generic links with
tool-specific
endpoints
“Semantic search”
(elastic search)
? (no information) Full replication
(ontology based)
The Reuse company–
Eningeering
Studio
OSLC KM,
Interface modelling
Rule-based
validation
Rule-based
transformation
framework
Hybrid Replication
(latest version)
IncQuery Cloud Generic links based
on URLs
Elastic search,
SPARQL, VQL
Tool-specific
bridges
Full replication
(multiple)
*Based on data accessible from the websites of the given tools as of 2023 / 04 / 12
Addressing the 3C Analysis
case study with Zuken
E3.GENESYS and IncQuery
Our take
• Our take
Discipline-specific, automated
bridge tools that create the
digital thread
Overlaid layer of digital thread
analytics that can expose parts
of the digital thread depending
on the need/use-case
Vendor-neutral federated tool
integration
• Single source of truth is NOT a single model
➔ it is the ”model of models”
• Digital thread analytics can
• look at links AND look into models
• Semantically analyze both
• Holistic → adaptable to all tools in the
toolchain
The E3.GENESYS Connector
Video demonstration of the
E3.GENESYS Connector
A new platform for digital engineering
automation.
• Creates a unified, searchable, and
analyzable representation of your
complete digital thread: the knowledge
graph
• Automated Quality Gates: detailed
validation reports and analysis dashboards
that integrate seamlessly with modern,
web-based tools
• Handover Automation: light-weight
bridge tools that eliminate copy-paste and
date re-entry
• Powered by digital thread analytics:
queries and mapping rules that can
seamlessly cross tool (silo) boundaries
IncQuery Suite
DESKTOP
VALIDATOR
CLOUD
Main features
- Works with popular tools like Enterprise Architect and MagicDraw/Cameo
out of the box.
- Runs as a standalone application or as part of a DevOps pipeline
- Provides a convenient extension framework to define custom validation
rules for models, which we rely on for the GENESYS adaptation →
- Supports centrally-shared / version-managed projects, by integrating with
Teamwork Cloud, or file-based VCSs such as Git/SVN.
Devops-ready automated quality gate, providing detailed model
quality reports, based on standard and custom rules.
- Helps Systems Engineers to assess key quality-related metrics of their
work, independently of what authoring environment they work in.
- Helps downstream stakeholders (e.g. QA Engineers, Software Architects,
Electrical Engineers, …) to automatically assess the quality of an inbound
systems architecture model, based on rules such as the library provided by
the SAIC Digital Engineering Validation Tool, or 3C analysis.
IncQuery Validator
The “DEOps” Pipeline
31
INCQUERY VALIDATOR
SE
EE
E3.GENESYS
Connector
Validation report for 3C Analysis
• Results after initial import performed with
GENESYS.E3 Connector
• Partially complete
(Subsystem mapping is
disabled by default)
• Inconsistent signal allocations →
“If a connection transfers an item between components A and B (in SE)
➔ there is a wire carrying the corresponding signal between
devices A and B (in ECAD)”
Adding missing wiring and
signal allocation
Validation Report for 3C
Analysis
• Re-run the validation
• Result: Allocation problems resolved
Progress tracking
• Historical analytics as the “progress bar” of a complex engineering process
• Model Integrator / Reviewer can follow the “Transition to Detailed Design” process on a
version control dashboard
• Track progress via KPIs as the mapping completeness is improved
• Identify and fix correctness issues quickly
35
Takeaway
• Creating the Digital thread requires a lot of
underlying methodologies and technologies to work in harmony
• There is no single golden solution
• Define your requirements carefully
• Consistency, completeness, consistency analysis
• Version control
• Link management
• Handover automation
• Access control
• Model validation
• Etc.
Be open to share your successes and failures
akos.horvath@incquerylabs.com
+36204157393
CTO
Thanks for your attention!
Ákos Horváth, PhD

More Related Content

Similar to Next-Generation Completeness and Consistency Management in the Digital Thread of the Future

Arches Getty Brownbag Talk
Arches Getty Brownbag TalkArches Getty Brownbag Talk
Arches Getty Brownbag Talkbenosteen
 
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...Elizabeth Steiner
 
How a Data Mesh is Driving our Platform | Trey Hicks, Gloo
How a Data Mesh is Driving our Platform | Trey Hicks, GlooHow a Data Mesh is Driving our Platform | Trey Hicks, Gloo
How a Data Mesh is Driving our Platform | Trey Hicks, GlooHostedbyConfluent
 
COMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a serviceCOMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a serviceAntonio García-Domínguez
 
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & RestoreLadies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restoregemziebeth
 
Introduction to SOFTWARE ARCHITECTURE
Introduction to SOFTWARE ARCHITECTUREIntroduction to SOFTWARE ARCHITECTURE
Introduction to SOFTWARE ARCHITECTUREIvano Malavolta
 
Machine Learning Models in Production
Machine Learning Models in ProductionMachine Learning Models in Production
Machine Learning Models in ProductionDataWorks Summit
 
Windows Azure: Lessons From The Field
Windows Azure: Lessons From The FieldWindows Azure: Lessons From The Field
Windows Azure: Lessons From The FieldRob Gillen
 
Apidays Paris 2023 - Productizing AsyncAPI for Data Replication and Changed D...
Apidays Paris 2023 - Productizing AsyncAPI for Data Replication and Changed D...Apidays Paris 2023 - Productizing AsyncAPI for Data Replication and Changed D...
Apidays Paris 2023 - Productizing AsyncAPI for Data Replication and Changed D...apidays
 
Azure BI Cloud Architectural Guidelines.pdf
Azure BI Cloud Architectural Guidelines.pdfAzure BI Cloud Architectural Guidelines.pdf
Azure BI Cloud Architectural Guidelines.pdfpbonillo1
 
Tordatasci meetup-precima-retail-analytics-201901
Tordatasci meetup-precima-retail-analytics-201901Tordatasci meetup-precima-retail-analytics-201901
Tordatasci meetup-precima-retail-analytics-201901WeCloudData
 
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on DatabricksDataScienceConferenc1
 
[2016/2017] Introduction to Software Architecture
[2016/2017] Introduction to Software Architecture[2016/2017] Introduction to Software Architecture
[2016/2017] Introduction to Software ArchitectureIvano Malavolta
 
[2017/2018] Introduction to Software Architecture
[2017/2018] Introduction to Software Architecture[2017/2018] Introduction to Software Architecture
[2017/2018] Introduction to Software ArchitectureIvano Malavolta
 
Intern Project Showcase.pptx
Intern Project Showcase.pptxIntern Project Showcase.pptx
Intern Project Showcase.pptxritikgarg48
 

Similar to Next-Generation Completeness and Consistency Management in the Digital Thread of the Future (20)

Arches Getty Brownbag Talk
Arches Getty Brownbag TalkArches Getty Brownbag Talk
Arches Getty Brownbag Talk
 
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
 
How a Data Mesh is Driving our Platform | Trey Hicks, Gloo
How a Data Mesh is Driving our Platform | Trey Hicks, GlooHow a Data Mesh is Driving our Platform | Trey Hicks, Gloo
How a Data Mesh is Driving our Platform | Trey Hicks, Gloo
 
COMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a serviceCOMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a service
 
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & RestoreLadies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
 
Introduction to SOFTWARE ARCHITECTURE
Introduction to SOFTWARE ARCHITECTUREIntroduction to SOFTWARE ARCHITECTURE
Introduction to SOFTWARE ARCHITECTURE
 
Machine Learning Models in Production
Machine Learning Models in ProductionMachine Learning Models in Production
Machine Learning Models in Production
 
Windows Azure: Lessons From The Field
Windows Azure: Lessons From The FieldWindows Azure: Lessons From The Field
Windows Azure: Lessons From The Field
 
Apidays Paris 2023 - Productizing AsyncAPI for Data Replication and Changed D...
Apidays Paris 2023 - Productizing AsyncAPI for Data Replication and Changed D...Apidays Paris 2023 - Productizing AsyncAPI for Data Replication and Changed D...
Apidays Paris 2023 - Productizing AsyncAPI for Data Replication and Changed D...
 
NextGenML
NextGenML NextGenML
NextGenML
 
Azure BI Cloud Architectural Guidelines.pdf
Azure BI Cloud Architectural Guidelines.pdfAzure BI Cloud Architectural Guidelines.pdf
Azure BI Cloud Architectural Guidelines.pdf
 
L19 Application Architecture
L19 Application ArchitectureL19 Application Architecture
L19 Application Architecture
 
Tordatasci meetup-precima-retail-analytics-201901
Tordatasci meetup-precima-retail-analytics-201901Tordatasci meetup-precima-retail-analytics-201901
Tordatasci meetup-precima-retail-analytics-201901
 
Clean architecture
Clean architectureClean architecture
Clean architecture
 
Embedded
EmbeddedEmbedded
Embedded
 
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
 
Ikenstudiolive
IkenstudioliveIkenstudiolive
Ikenstudiolive
 
[2016/2017] Introduction to Software Architecture
[2016/2017] Introduction to Software Architecture[2016/2017] Introduction to Software Architecture
[2016/2017] Introduction to Software Architecture
 
[2017/2018] Introduction to Software Architecture
[2017/2018] Introduction to Software Architecture[2017/2018] Introduction to Software Architecture
[2017/2018] Introduction to Software Architecture
 
Intern Project Showcase.pptx
Intern Project Showcase.pptxIntern Project Showcase.pptx
Intern Project Showcase.pptx
 

More from Ákos Horváth

Natural Language Understanding of Systems Engineering Artifacts
Natural Language Understanding of Systems Engineering ArtifactsNatural Language Understanding of Systems Engineering Artifacts
Natural Language Understanding of Systems Engineering ArtifactsÁkos Horváth
 
IoT Meetup Budapest - The Open-CPS approach
IoT Meetup Budapest - The Open-CPS approachIoT Meetup Budapest - The Open-CPS approach
IoT Meetup Budapest - The Open-CPS approachÁkos Horváth
 
Multi-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approach
Multi-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approachMulti-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approach
Multi-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approachÁkos Horváth
 
V for visualization: VIATRA finally goes graphical thanks to Sirius!
V for visualization: VIATRA finally goes graphical thanks to Sirius!V for visualization: VIATRA finally goes graphical thanks to Sirius!
V for visualization: VIATRA finally goes graphical thanks to Sirius!Ákos Horváth
 
DemoCamp Budapest 2016 - Introdcution
DemoCamp Budapest 2016 - IntrodcutionDemoCamp Budapest 2016 - Introdcution
DemoCamp Budapest 2016 - IntrodcutionÁkos Horváth
 
Incremental model compiler for executable UML
Incremental model compiler for executable UMLIncremental model compiler for executable UML
Incremental model compiler for executable UMLÁkos Horváth
 
MoDeS3 - Model-based Demonstrator for Smart and Safe Systems
MoDeS3 - Model-based Demonstrator for Smart and Safe SystemsMoDeS3 - Model-based Demonstrator for Smart and Safe Systems
MoDeS3 - Model-based Demonstrator for Smart and Safe SystemsÁkos Horváth
 
Incremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsIncremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsÁkos Horváth
 
EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...
EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...
EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...Ákos Horváth
 
Local search-based pattern matching features in EMF-IncQuery
Local search-based pattern matching features in EMF-IncQueryLocal search-based pattern matching features in EMF-IncQuery
Local search-based pattern matching features in EMF-IncQueryÁkos Horváth
 
VIATRA 3: A reactive model transformation platform
VIATRA 3: A reactive model transformation platformVIATRA 3: A reactive model transformation platform
VIATRA 3: A reactive model transformation platformÁkos Horváth
 
Model visualization made easy: Incremental query-driven views in modeling tools
Model visualization made easy: Incremental query-driven views in modeling toolsModel visualization made easy: Incremental query-driven views in modeling tools
Model visualization made easy: Incremental query-driven views in modeling toolsÁkos Horváth
 
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...Ákos Horváth
 
Szoftverfejlesztés a repülőgépiparban
Szoftverfejlesztés a repülőgépiparbanSzoftverfejlesztés a repülőgépiparban
Szoftverfejlesztés a repülőgépiparbanÁkos Horváth
 
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient H...
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient H...Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient H...
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient H...Ákos Horváth
 
Software Development for Safety Critical Systems
Software Development for Safety Critical SystemsSoftware Development for Safety Critical Systems
Software Development for Safety Critical SystemsÁkos Horváth
 
Incremental Model Queries for Model-Dirven Software Engineering
Incremental Model Queries for Model-Dirven Software EngineeringIncremental Model Queries for Model-Dirven Software Engineering
Incremental Model Queries for Model-Dirven Software EngineeringÁkos Horváth
 
Model-Driven Development of ARINC 653 Configuration tables
Model-Driven Development of ARINC 653 Configuration tablesModel-Driven Development of ARINC 653 Configuration tables
Model-Driven Development of ARINC 653 Configuration tablesÁkos Horváth
 
Hardware-Software allocation specification of IMA systems for early simulation
Hardware-Software allocation specification of IMA systems for early simulationHardware-Software allocation specification of IMA systems for early simulation
Hardware-Software allocation specification of IMA systems for early simulationÁkos Horváth
 
IncQuery gets Sirius: faster and better diagrams
IncQuery gets Sirius: faster and better diagramsIncQuery gets Sirius: faster and better diagrams
IncQuery gets Sirius: faster and better diagramsÁkos Horváth
 

More from Ákos Horváth (20)

Natural Language Understanding of Systems Engineering Artifacts
Natural Language Understanding of Systems Engineering ArtifactsNatural Language Understanding of Systems Engineering Artifacts
Natural Language Understanding of Systems Engineering Artifacts
 
IoT Meetup Budapest - The Open-CPS approach
IoT Meetup Budapest - The Open-CPS approachIoT Meetup Budapest - The Open-CPS approach
IoT Meetup Budapest - The Open-CPS approach
 
Multi-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approach
Multi-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approachMulti-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approach
Multi-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approach
 
V for visualization: VIATRA finally goes graphical thanks to Sirius!
V for visualization: VIATRA finally goes graphical thanks to Sirius!V for visualization: VIATRA finally goes graphical thanks to Sirius!
V for visualization: VIATRA finally goes graphical thanks to Sirius!
 
DemoCamp Budapest 2016 - Introdcution
DemoCamp Budapest 2016 - IntrodcutionDemoCamp Budapest 2016 - Introdcution
DemoCamp Budapest 2016 - Introdcution
 
Incremental model compiler for executable UML
Incremental model compiler for executable UMLIncremental model compiler for executable UML
Incremental model compiler for executable UML
 
MoDeS3 - Model-based Demonstrator for Smart and Safe Systems
MoDeS3 - Model-based Demonstrator for Smart and Safe SystemsMoDeS3 - Model-based Demonstrator for Smart and Safe Systems
MoDeS3 - Model-based Demonstrator for Smart and Safe Systems
 
Incremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsIncremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical Systems
 
EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...
EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...
EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...
 
Local search-based pattern matching features in EMF-IncQuery
Local search-based pattern matching features in EMF-IncQueryLocal search-based pattern matching features in EMF-IncQuery
Local search-based pattern matching features in EMF-IncQuery
 
VIATRA 3: A reactive model transformation platform
VIATRA 3: A reactive model transformation platformVIATRA 3: A reactive model transformation platform
VIATRA 3: A reactive model transformation platform
 
Model visualization made easy: Incremental query-driven views in modeling tools
Model visualization made easy: Incremental query-driven views in modeling toolsModel visualization made easy: Incremental query-driven views in modeling tools
Model visualization made easy: Incremental query-driven views in modeling tools
 
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...
 
Szoftverfejlesztés a repülőgépiparban
Szoftverfejlesztés a repülőgépiparbanSzoftverfejlesztés a repülőgépiparban
Szoftverfejlesztés a repülőgépiparban
 
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient H...
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient H...Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient H...
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient H...
 
Software Development for Safety Critical Systems
Software Development for Safety Critical SystemsSoftware Development for Safety Critical Systems
Software Development for Safety Critical Systems
 
Incremental Model Queries for Model-Dirven Software Engineering
Incremental Model Queries for Model-Dirven Software EngineeringIncremental Model Queries for Model-Dirven Software Engineering
Incremental Model Queries for Model-Dirven Software Engineering
 
Model-Driven Development of ARINC 653 Configuration tables
Model-Driven Development of ARINC 653 Configuration tablesModel-Driven Development of ARINC 653 Configuration tables
Model-Driven Development of ARINC 653 Configuration tables
 
Hardware-Software allocation specification of IMA systems for early simulation
Hardware-Software allocation specification of IMA systems for early simulationHardware-Software allocation specification of IMA systems for early simulation
Hardware-Software allocation specification of IMA systems for early simulation
 
IncQuery gets Sirius: faster and better diagrams
IncQuery gets Sirius: faster and better diagramsIncQuery gets Sirius: faster and better diagrams
IncQuery gets Sirius: faster and better diagrams
 

Recently uploaded

Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 

Recently uploaded (20)

Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 

Next-Generation Completeness and Consistency Management in the Digital Thread of the Future

  • 1. Next-Generation Completeness and Consistency Management in the Digital Thread of the Future Ákos Horváth PhD, CTO IncQuery Labs cPlc.
  • 2. The IncQuery Group is an international team of engineering experts with a strong research and development background. We support systems engineers in several industries to create tailormade solutions. Automotive professionals, aircraft engineers, space engineers all trust us to make their systems work exceptionally, safer, faster, and more reliable. Who We Are
  • 3. Global Partner Network Demonstrated history of successful collaboration with leading international organizations
  • 5. Digital Thread More and more systems design scenarios comprise a high number of domains, also displaying a remarkable diversity in their nature Digital Threads • Siloed multi-domain engineering data • Digital tools and toolchains • Lifecycle management • Connections that bridge data across silos Promises • Increasing systems quality • Reducing risks and chances of errors • Reducing overall production costs
  • 6. The impact of disconnected silos Various isolated disciplines Systems Engineering, Mechanical, Electrical, ALM/PLM, … As disconnected silos, what is the interface between architecture and disciplines? - It is often a document produced from a discipline specific tool - Consequence: data reentry and/or copy-paste - No guarantee of completeness, correctness and consistency A lot of time and money is wasted! No global consistency Difficult customization Data lock-in Vendor lock-in
  • 7. The 3C challenge completeness, correctness, consistency
  • 8. Example: transition to detailed design Transition to Detailed Design
  • 9. The silo problem of “transition to detailed design”
  • 10. The 3C Challenge Completeness • Make sure all my components and functions exist both in SE and ECAD Correctness • If component A has is of type “PCB” (in SE) → it should be mapped to a PCB device (in ECAD) Consistency • If a connection transfers an item between components A and B (in SE) → there is a wire carrying the corresponding signal between devices A and B (in ECAD) Cable/Harness Video Drone Model What causes 3C problems? • Input error • Forgetting/missing something • Copy/paste error • Incorrect mappings • Roundtripping gone bad • Change
  • 12. Queries Technology Landscape Link Link Link Silo Silo Systems Engineering ECAD Links Queries Transformations Transformation
  • 13. First-class citizen What can links connect? • Full documents • Repositories/Large set of data • Low-level elements/objects Link Link Link document document E.g. linking between a serialized version of the video drone and cable/harness models as files. E.g. linking between given version of the video drone and cable/harness models stored in the silos. E.g. linking between components in a video drone model and wires in a cable/harness model.
  • 14. Linking between Silos • Multiplicity • 1-to-1, 1-to-many, many-to-many Link Link Link E.g. different links for each component and wire, item and signal. E.g. one link for all wires related to a component. E.g. for each component pairs and connections between them, there is a link to the relevant devices and wires between them.
  • 15. Linking between Silos • Multiplicity • 1-to-1, 1-to-many, many-to-many • Recognize broken links • Automated (Immediate/Scheduled), Manual Link Link Link E.g. a component is deleted which had a related wire.
  • 16. Linking between Silos • Multiplicity • 1-to-1, 1-to-many, many-to-many • Recognize broken links • Automated (Immediate/Scheduled), Manual • Managing Versions • Supporting all versions, Supporting only published versions, Only latest revision Link Link’ Link’’ Device Device' Component Component' E.g. for each change a new link is created.
  • 17. Linking between Silos • Multiplicity • 1-to-1, 1-to-many, many-to-many • Recognize broken links • Automated (Immediate/Scheduled), Manual • Managing Versions • Supporting all versions, Supporting only published versions, Only latest revision Link Link’’ Manually publish new version Device Device' Component Component' E.g. links are created when it is triggered by a publish. E.g. for each change a new link is created.
  • 18. Linking between Silos • Multiplicity • 1-to-1, 1-to-many, many-to-many • Recognize broken links • Automated (Immediate/Scheduled), Manual • Managing Versions • Supporting all versions, Supporting only published versions, Only latest revision Link’’ Device' Component' E.g. no version information is available. E.g. links are created when it is triggered by a publish. E.g. for each change a new link is created.
  • 19. Managing links with data between Silos View data & links - Data and links are presented for end- users in a table/tree/diagram format - Custom representation or existing tools - Data and links are navigable Querying data & links - Simple/Complex filtering - Relation/Graph based querying - Full/text search - Hybrid
  • 20. Data visible from the Silos No data replication from Silos A wrapper is used for accessing the data inside Silos Full data replication of data from Silos in native format Data is stored in a native format (object blobs, files etc.) Data Warehousing, Data Lake Full data replication from Silos All data is extracted from the Silos to provide a full access to the data Publishing a state of the data from Silos Usually requires a manual step to publish the data All data of a given snapshot of the data is accessible Wrapper blob, files, etc… Access Request Manually publish new version
  • 21. Mapping between Silos: Rule based Precondition (in SE): there is connection that transfers an item between components A and B Action (in ECAD): create a wire carrying the corresponding signal between devices A and B Silo Silo Systems Engineering ECAD Transformation
  • 22. Automated creation of links Handover automation: Bridges capable of moving data, metadata, and documents between tools automatically. It helps in replacing redundant and error-prone data re-entry with automated import-export steps. Requires customized transformation capabilities: - Model to model, Model to text, Text to model - Possibility to create custom rule definitions - Diagram-based editor - Text-based editor
  • 24. Comparison Table* Tool Linking Querying Transformation Data Storage Syndeia™ - Intercax Generic links with tool-specific endpoints Gremlin Rule-based synchronization No replication (links only) Smartfacts OSLC linking support Traceability coverage queries ? (no information) No replication SBE Vision Generic links with tool-specific endpoints “Semantic search” (elastic search) ? (no information) Full replication (ontology based) The Reuse company– Eningeering Studio OSLC KM, Interface modelling Rule-based validation Rule-based transformation framework Hybrid Replication (latest version) IncQuery Cloud Generic links based on URLs Elastic search, SPARQL, VQL Tool-specific bridges Full replication (multiple) *Based on data accessible from the websites of the given tools as of 2023 / 04 / 12
  • 25. Addressing the 3C Analysis case study with Zuken E3.GENESYS and IncQuery
  • 26. Our take • Our take Discipline-specific, automated bridge tools that create the digital thread Overlaid layer of digital thread analytics that can expose parts of the digital thread depending on the need/use-case Vendor-neutral federated tool integration • Single source of truth is NOT a single model ➔ it is the ”model of models” • Digital thread analytics can • look at links AND look into models • Semantically analyze both • Holistic → adaptable to all tools in the toolchain
  • 28. Video demonstration of the E3.GENESYS Connector
  • 29. A new platform for digital engineering automation. • Creates a unified, searchable, and analyzable representation of your complete digital thread: the knowledge graph • Automated Quality Gates: detailed validation reports and analysis dashboards that integrate seamlessly with modern, web-based tools • Handover Automation: light-weight bridge tools that eliminate copy-paste and date re-entry • Powered by digital thread analytics: queries and mapping rules that can seamlessly cross tool (silo) boundaries IncQuery Suite DESKTOP VALIDATOR CLOUD
  • 30. Main features - Works with popular tools like Enterprise Architect and MagicDraw/Cameo out of the box. - Runs as a standalone application or as part of a DevOps pipeline - Provides a convenient extension framework to define custom validation rules for models, which we rely on for the GENESYS adaptation → - Supports centrally-shared / version-managed projects, by integrating with Teamwork Cloud, or file-based VCSs such as Git/SVN. Devops-ready automated quality gate, providing detailed model quality reports, based on standard and custom rules. - Helps Systems Engineers to assess key quality-related metrics of their work, independently of what authoring environment they work in. - Helps downstream stakeholders (e.g. QA Engineers, Software Architects, Electrical Engineers, …) to automatically assess the quality of an inbound systems architecture model, based on rules such as the library provided by the SAIC Digital Engineering Validation Tool, or 3C analysis. IncQuery Validator
  • 31. The “DEOps” Pipeline 31 INCQUERY VALIDATOR SE EE E3.GENESYS Connector
  • 32. Validation report for 3C Analysis • Results after initial import performed with GENESYS.E3 Connector • Partially complete (Subsystem mapping is disabled by default) • Inconsistent signal allocations → “If a connection transfers an item between components A and B (in SE) ➔ there is a wire carrying the corresponding signal between devices A and B (in ECAD)”
  • 33. Adding missing wiring and signal allocation
  • 34. Validation Report for 3C Analysis • Re-run the validation • Result: Allocation problems resolved
  • 35. Progress tracking • Historical analytics as the “progress bar” of a complex engineering process • Model Integrator / Reviewer can follow the “Transition to Detailed Design” process on a version control dashboard • Track progress via KPIs as the mapping completeness is improved • Identify and fix correctness issues quickly 35
  • 36. Takeaway • Creating the Digital thread requires a lot of underlying methodologies and technologies to work in harmony • There is no single golden solution • Define your requirements carefully • Consistency, completeness, consistency analysis • Version control • Link management • Handover automation • Access control • Model validation • Etc. Be open to share your successes and failures