3. Topics
• About IncQuery Labs
• Tool Integration Challenges in MBSE
• IncQuery Solutions
• Case study: Tool Integration with A3 by Airbus
• DEMO: Starting 3.00pm
4. About us
• IncQuery Labs
• Innovation consultancy company
• Focused on high-tech software engineering around modeling and MBSE
• Based in Budapest, Hungary
• University spinoff: 7 PhDs and 20 engineers
• Systems Engineering Solutions
• Custom development, toolchain integration, certification, consulting
• Deep tech enablers for MBSE
• Commercial support for open source software
(Eclipse Modeling, OpenMBEE, …)
6. Context:
Large-scale MBSE
Airframers Car Manufacturers
System Designers and Integrators
Design Tools
Analysis / Simulation Tools
Certification Authorities Platform Provider
Smart & Safe
Cyber-Physical Systems
7. Today…
• Works well - Desktop tools + repositories
• Languages and standards
• Authoring features
• Extensible platforms + semi-automated workflows
• Basic collaboration: baselines, branches, reviews
• Challenging - “Tool as a Service”
• Collaboration in the large
• Automation in the cloud - orchestration of workflows involving
• Several teams and stakeholders
• Several different kinds of tools
8. Today…
• Works well - Desktop tools + repositories
• Languages and standards
• Authoring features
• Extensible platforms + semi-automated workflows
• Basic collaboration: baselines, branches, reviews
• Challenging - “Tool as a Service”
• Collaboration in the large
• Automation in the cloud - orchestration of workflows involving
• Several teams and stakeholders
• Several different kinds of tools
What if…
• Automated model analysis and reporting
• Large-scale change management
• Automated tool integration workflows
• … could run in the cloud?
9. The IncQuery tool suite
• Query authoring tool
• Powerful queries for
validation, visualization,
model comprehension
Indexing
Queries and
transformations
IncQuery
Server
IncQuery
Desktop
• Back-end service
• Provides value added
functionality to desktop and
web-based clients
• Fully integrated access control
10. The IncQuery tool suite
• Query authoring tool
• Powerful queries for
validation, visualization,
model comprehension
Indexing
Queries and
transformations
IncQuery
Server
IncQuery
Desktop
• Back-end service
• Provides value added
functionality to desktop and
web-based clients
• Fully integrated access controlComplex query example:
”Find Input Parameters that are not assigned to an Input Port”
From a folder or system, find the related parameters and check if
the parameter is not the complying end of a Receive or PG
Receive link: if so, flag the parameter as an error.
11. IncQuery Desktop
Custom model queries
supported by advanced
text editor – content
assist, syntax highlight
Powerful language
tailored to models -
supporting query reuse
and compositionality
Integrated with
MagicDraw
Active Validation –
immediate feedback and
corrective actions
13. IncQuery Server
Custom model queries in
your browser -
VQL, ElasticSearch,
SPARQL
Subject to repository access
control – fully integrated with
TWC & enterprise identity
management
Runs 10x faster than graph
databases thanks to hybrid
in-memory engine –full
validation in under a second!
Repository-wide validation
and change impact analysis
– avoid breakage as models
evolve
15. IncQuery Server
IncQuery Server Architecture
Index
Persistent index
In-memory index
Query
Queries
Transform
Rules
3rd party
tools
Git, SVN, ...
OpenMBEE MMS
Web apps, …
Model
contents + all
metadata
Cloud micro
services
Cloud storage
16. A3 CONFIDENTIAL
Creating an integration platform to enable
data continuity across all Airbus
applications.
Case Study:
Interoperability Platform
Development with
A3 by Airbus
17. Tool integration at Airbus
• Thousands of applications
• Across several verticals
• engineering, manufacturing, extended enterprise,
customer service, …
• ADAM by A^3
(Advanced Digital, Design and Manufacturing)
• An integration platform to enable data continuity across all
Airbus applications
• Conceptual framework addressing 5 layers
Data
Semantics
Models
Services
Visualization
18. The Challenge
Interoperability platform
Product modeling
Reports and dashboards
Tradeoff analysis
• Web-based automation
• Execute simulation and report
generation through the browser
• Push-button solution
• Scale to large and complex projects
• Fully integrated with collaboration
platform
19. The Solution
Product modeling
Reports and dashboards
Tradeoff analysis
IncQuery
Server
• Web-based automation
• Execute simulation and report
generation through the browser
• Push-button solution
• Scale to large and complex projects
• Fully integrated with collaboration
platform
20. Automated workflow
1. Edit model 2. Commit changes
4. Run mappings and simulation
Cameo2DSL
DSL2Simulink
Simulink2Report
Automated
transformations
3. Trigger
processing
IncQuery
Server Containerized into
a web service
5. Show results
on web UI /
generate
reports
Web UI
Schedule / poll
21. Automated workflow
1. Edit model 2. Commit changes
4. Run mappings and simulation
Cameo2DSL
DSL2Simulink
Simulink2Report
Automated
transformations
3. Trigger
processing
IncQuery
Server Containerized into
a web service
5. Show results
on web UI /
generate
reports
Web UI
Schedule / poll
Scalability example
1.2M complex system model
• Full validation: <1s
• Mappings: 10s
• Complete report generation: 20s
22. Key takeaways
• IncQuery can help unlock the potential of the cloud
• Deployment
• Automation
• Scalability
• Interoperability
• … and harness the power of open source
• Massif: custom transformations & OSLC/web wrapper for
Matlab Simulink, with optional automatic layout generation
• Apache Metamodel:
web-ready data access layer for Office documents & business apps
23. Conclusions
• Visit the IncQuery Labs booth to learn more!
• Visit the demo theater: Tue (May 21) 3.00-
3.20pm
• Pointers
• https://incquery.io
• https://www.airbus-sv.com/projects/9
In model-based systems engineering of complex cyber-physical systems, different stakeholders need to collaborate closely with the help of complex system models while still protecting their respective intellectual properties.
This necessitates efficient collaborative tools for handling multiple versions of large models by restricting access to designated collaborators while providing continuous support for traceability.
IncQuery Server for Teamwork Cloud seamlessly integrates as a query middleware service with frontend systems modeling tools like MagicDraw and Cameo Collaborator, and server-side model repositories like Teamwork Cloud.
A model crawler systematically discovers the designated versions and revisions of a model...
... and then builds a persistent index as well as an in-memory index
Model queries initiated from the modeling frontends are efficiently served by the VIATRA query engine by exploiting the indexing
Queries, indexes and model discovery can be uniformly managed using the IncQuery Server Web Console.
IncQuery Server can be deployed over a scalable cloud infrastructure with separate clusters for query execution, indexing and model storage.