Cloud-based Modelling
Solutions Empowering Tool
Integration
István Ráth, CEO
IncQuery Labs Ltd
Topics
• About IncQuery Labs
• Tool Integration Challenges in MBSE
• IncQuery Solutions
• Case study: Tool Integration with A3 by Airbus
• DEMO: Starting 3.00pm
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, …)
Our network
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
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
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?
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
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.
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
IncQuery Desktop
Query-based
expressions for
• Smart packages,
• Custom tables,
• Relation maps, …
Analysis and
visualization
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
IncQuery Server
OpenAPI standard
compliant interfaces –
integrate with your
tools easily
Jupyter notebook
support –
generate beautiful
reports on the web
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
A3 CONFIDENTIAL
Creating an integration platform to enable
data continuity across all Airbus
applications.
Case Study:
Interoperability Platform
Development with
A3 by Airbus
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
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
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
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
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
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
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
Thank you!
@IncQueryLabs
istvan.rath@incquerylabs.com
https://incquerylabs.com
info@incquerylabs.com

Cloud-based Modelling Solutions Empowering Tool Integration

  • 2.
    Cloud-based Modelling Solutions EmpoweringTool Integration István Ráth, CEO IncQuery Labs Ltd
  • 3.
    Topics • About IncQueryLabs • Tool Integration Challenges in MBSE • IncQuery Solutions • Case study: Tool Integration with A3 by Airbus • DEMO: Starting 3.00pm
  • 4.
    About us • IncQueryLabs • 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, …)
  • 5.
  • 6.
    Context: Large-scale MBSE Airframers CarManufacturers 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 toolsuite • 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 toolsuite • 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 modelqueries 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
  • 12.
    IncQuery Desktop Query-based expressions for •Smart packages, • Custom tables, • Relation maps, … Analysis and visualization
  • 13.
    IncQuery Server Custom modelqueries 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
  • 14.
    IncQuery Server OpenAPI standard compliantinterfaces – integrate with your tools easily Jupyter notebook support – generate beautiful reports on the web
  • 15.
    IncQuery Server IncQuery ServerArchitecture 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 anintegration platform to enable data continuity across all Airbus applications. Case Study: Interoperability Platform Development with A3 by Airbus
  • 17.
    Tool integration atAirbus • 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 Productmodeling 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 Reportsand 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. Editmodel 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. Editmodel 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 • IncQuerycan 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 theIncQuery 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
  • 24.

Editor's Notes

  • #7 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.
  • #16 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.