SlideShare a Scribd company logo
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
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
S
E
E
E
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 IncQuery_presentation_Incose_EMEA_WSEC.pptx

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
Antonio García-Domínguez
 
[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
DataScienceConferenc1
 
Introduction to SOFTWARE ARCHITECTURE
Introduction to SOFTWARE ARCHITECTUREIntroduction to SOFTWARE ARCHITECTURE
Introduction to SOFTWARE ARCHITECTURE
Ivano Malavolta
 
Source-to-source transformations: Supporting tools and infrastructure
Source-to-source transformations: Supporting tools and infrastructureSource-to-source transformations: Supporting tools and infrastructure
Source-to-source transformations: Supporting tools and infrastructure
kaveirious
 
Machine Learning Models in Production
Machine Learning Models in ProductionMachine Learning Models in Production
Machine Learning Models in Production
DataWorks Summit
 
Clean architecture
Clean architectureClean architecture
Clean architecture
Travis Frisinger
 
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
HostedbyConfluent
 
[2017/2018] Introduction to Software Architecture
[2017/2018] Introduction to Software Architecture[2017/2018] Introduction to Software Architecture
[2017/2018] Introduction to Software Architecture
Ivano Malavolta
 
[2016/2017] Introduction to Software Architecture
[2016/2017] Introduction to Software Architecture[2016/2017] Introduction to Software Architecture
[2016/2017] Introduction to Software Architecture
Ivano Malavolta
 
NextGenML
NextGenML NextGenML
Integration Patterns for Big Data Applications
Integration Patterns for Big Data ApplicationsIntegration Patterns for Big Data Applications
Integration Patterns for Big Data Applications
Michael Häusler
 
LLMOps with Azure Machine Learning prompt flow
LLMOps with Azure Machine Learning prompt flowLLMOps with Azure Machine Learning prompt flow
LLMOps with Azure Machine Learning prompt flow
Naoki (Neo) SATO
 
Ikenstudiolive
IkenstudioliveIkenstudiolive
Arches Getty Brownbag Talk
Arches Getty Brownbag TalkArches Getty Brownbag Talk
Arches Getty Brownbag Talk
benosteen
 
L19 Application Architecture
L19 Application ArchitectureL19 Application Architecture
L19 Application Architecture
Ólafur Andri Ragnarsson
 
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
gemziebeth
 
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
 
Serverless machine learning architectures at Helixa
Serverless machine learning architectures at HelixaServerless machine learning architectures at Helixa
Serverless machine learning architectures at Helixa
Data Science Milan
 
Unit-III(Design).pptx
Unit-III(Design).pptxUnit-III(Design).pptx
Unit-III(Design).pptx
Fajar Baskoro
 
Deep Dive into Azure Data Factory v2
Deep Dive into Azure Data Factory v2Deep Dive into Azure Data Factory v2
Deep Dive into Azure Data Factory v2
Eric Bragas
 

Similar to IncQuery_presentation_Incose_EMEA_WSEC.pptx (20)

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
 
[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
 
Introduction to SOFTWARE ARCHITECTURE
Introduction to SOFTWARE ARCHITECTUREIntroduction to SOFTWARE ARCHITECTURE
Introduction to SOFTWARE ARCHITECTURE
 
Source-to-source transformations: Supporting tools and infrastructure
Source-to-source transformations: Supporting tools and infrastructureSource-to-source transformations: Supporting tools and infrastructure
Source-to-source transformations: Supporting tools and infrastructure
 
Machine Learning Models in Production
Machine Learning Models in ProductionMachine Learning Models in Production
Machine Learning Models in Production
 
Clean architecture
Clean architectureClean architecture
Clean architecture
 
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
 
[2017/2018] Introduction to Software Architecture
[2017/2018] Introduction to Software Architecture[2017/2018] Introduction to Software Architecture
[2017/2018] Introduction to Software Architecture
 
[2016/2017] Introduction to Software Architecture
[2016/2017] Introduction to Software Architecture[2016/2017] Introduction to Software Architecture
[2016/2017] Introduction to Software Architecture
 
NextGenML
NextGenML NextGenML
NextGenML
 
Integration Patterns for Big Data Applications
Integration Patterns for Big Data ApplicationsIntegration Patterns for Big Data Applications
Integration Patterns for Big Data Applications
 
LLMOps with Azure Machine Learning prompt flow
LLMOps with Azure Machine Learning prompt flowLLMOps with Azure Machine Learning prompt flow
LLMOps with Azure Machine Learning prompt flow
 
Ikenstudiolive
IkenstudioliveIkenstudiolive
Ikenstudiolive
 
Arches Getty Brownbag Talk
Arches Getty Brownbag TalkArches Getty Brownbag Talk
Arches Getty Brownbag Talk
 
L19 Application Architecture
L19 Application ArchitectureL19 Application Architecture
L19 Application Architecture
 
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
 
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...
 
Serverless machine learning architectures at Helixa
Serverless machine learning architectures at HelixaServerless machine learning architectures at Helixa
Serverless machine learning architectures at Helixa
 
Unit-III(Design).pptx
Unit-III(Design).pptxUnit-III(Design).pptx
Unit-III(Design).pptx
 
Deep Dive into Azure Data Factory v2
Deep Dive into Azure Data Factory v2Deep Dive into Azure Data Factory v2
Deep Dive into Azure Data Factory v2
 

More from IncQuery Labs

Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
IncQuery Labs
 
Towards Continuous Consistency Checking of DevOps Artefacts
Towards Continuous Consistency Checking of DevOps ArtefactsTowards Continuous Consistency Checking of DevOps Artefacts
Towards Continuous Consistency Checking of DevOps Artefacts
IncQuery Labs
 
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
IncQuery Labs
 
The Genesis of Holistic Systems Design
The Genesis of Holistic Systems DesignThe Genesis of Holistic Systems Design
The Genesis of Holistic Systems Design
IncQuery Labs
 
Towards the Next Generation of Reactive Model Transformations on Low-Code Pla...
Towards the Next Generation of Reactive Model Transformations on Low-Code Pla...Towards the Next Generation of Reactive Model Transformations on Low-Code Pla...
Towards the Next Generation of Reactive Model Transformations on Low-Code Pla...
IncQuery Labs
 
Model Checking as a Service: Towards Pragmatic Hidden Formal Methods
Model Checking as a Service: Towards Pragmatic Hidden Formal MethodsModel Checking as a Service: Towards Pragmatic Hidden Formal Methods
Model Checking as a Service: Towards Pragmatic Hidden Formal Methods
IncQuery Labs
 
IncQuery Labs Models 2020 MIP Talk
IncQuery Labs Models 2020 MIP TalkIncQuery Labs Models 2020 MIP Talk
IncQuery Labs Models 2020 MIP Talk
IncQuery Labs
 
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery LabsIncquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
IncQuery Labs
 
Introducing the New MagicDraw Plug-In for RTI Connext DDS: Industrial IoT Mee...
Introducing the New MagicDraw Plug-In for RTI Connext DDS: Industrial IoT Mee...Introducing the New MagicDraw Plug-In for RTI Connext DDS: Industrial IoT Mee...
Introducing the New MagicDraw Plug-In for RTI Connext DDS: Industrial IoT Mee...
IncQuery Labs
 
Lessons learned from building Eclipse-based add-ons for commercial modeling t...
Lessons learned from building Eclipse-based add-ons for commercial modeling t...Lessons learned from building Eclipse-based add-ons for commercial modeling t...
Lessons learned from building Eclipse-based add-ons for commercial modeling t...
IncQuery Labs
 

More from IncQuery Labs (10)

Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
 
Towards Continuous Consistency Checking of DevOps Artefacts
Towards Continuous Consistency Checking of DevOps ArtefactsTowards Continuous Consistency Checking of DevOps Artefacts
Towards Continuous Consistency Checking of DevOps Artefacts
 
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
 
The Genesis of Holistic Systems Design
The Genesis of Holistic Systems DesignThe Genesis of Holistic Systems Design
The Genesis of Holistic Systems Design
 
Towards the Next Generation of Reactive Model Transformations on Low-Code Pla...
Towards the Next Generation of Reactive Model Transformations on Low-Code Pla...Towards the Next Generation of Reactive Model Transformations on Low-Code Pla...
Towards the Next Generation of Reactive Model Transformations on Low-Code Pla...
 
Model Checking as a Service: Towards Pragmatic Hidden Formal Methods
Model Checking as a Service: Towards Pragmatic Hidden Formal MethodsModel Checking as a Service: Towards Pragmatic Hidden Formal Methods
Model Checking as a Service: Towards Pragmatic Hidden Formal Methods
 
IncQuery Labs Models 2020 MIP Talk
IncQuery Labs Models 2020 MIP TalkIncQuery Labs Models 2020 MIP Talk
IncQuery Labs Models 2020 MIP Talk
 
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery LabsIncquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
 
Introducing the New MagicDraw Plug-In for RTI Connext DDS: Industrial IoT Mee...
Introducing the New MagicDraw Plug-In for RTI Connext DDS: Industrial IoT Mee...Introducing the New MagicDraw Plug-In for RTI Connext DDS: Industrial IoT Mee...
Introducing the New MagicDraw Plug-In for RTI Connext DDS: Industrial IoT Mee...
 
Lessons learned from building Eclipse-based add-ons for commercial modeling t...
Lessons learned from building Eclipse-based add-ons for commercial modeling t...Lessons learned from building Eclipse-based add-ons for commercial modeling t...
Lessons learned from building Eclipse-based add-ons for commercial modeling t...
 

Recently uploaded

Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 

Recently uploaded (20)

Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 

IncQuery_presentation_Incose_EMEA_WSEC.pptx

  • 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 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 S E E E 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

Editor's Notes

  1. Bridge can address Correctness Completeness (to a certain degree) Consistency – not really, as there are several additional and manual steps to be made by the electrical engineer that are specific to the ECAD domain and cannot be automated. “Single Source of Truth” in reality is not a single model, it’s the “model of models” Therefore, to ensure that consistency can be checked and maintained throughout the entire digital thread, We need an additional solution that Can look at links between models and can look into models Analyze both in a semantically meaningful way Is holistic in terms of the complete digital thread, i.e. adaptable to other tools as well E.g. ALM/PLM
  2. Now let’s look at how we can build an analytics dashboard for the 3C validation challenge of the “transition to detailed design” scenario as Enrique has introduced earlier. Numerical charts, Tables, Hypertext, Web components Etc In fact, the table shown here contains hyperlinks which navigate directly into the respective tools, in this case GENESYS or E3.series, so that the electrical engineer can fix problems quickly. All organized into interactive documents which can be exported to standard formats such as PDF or published into platforms such as Confluence.
  3. After realizing the issues that need to be address, in Step 2, the electrical engineer will proceed to create a wiring diagram and add signal carriage information to their design.
  4. In the final, third step of our demonstration sequence, the electrical engineer then uses the IQ MA again to validate that indeed, as a result of their actions, the number of inconsistencies reported has decreased.
  5. Going further, and looking at the whole scope of the transition process, this 3C Analyis dashboard can be enriched with historic capabilities which enables the electrical engineer or a model reviewer to keep track of the progress and accurately assess the remaining time needed to complete the transition process. In other words, our dashboard can act as a progress bar of a very complex engineering process, showing not just the percentage of correctly mapped model elements, but also when errors have been introduced and fixed. By the way, all of these charts can be exported into Excel, together with the underlying data, at a click of a button.