SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
Cloud-based Modelling Solutions
Empowering Tool Integration
István Ráth, CEO

IncQuery Labs Ltd
Topics
• Tool Integration Challenges in MBSE
• IncQuery Solutions
• Case study: Tool Integration with A3 by Airbus
• DEMO
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…
• Large-scale change management
• Automated model checking
• Automated tool integration workflows
• … could run in the cloud?
• … with the push of a button?
The IncQuery Model Checking Tool Suite
OpenMBEE MMS
The IncQuery Model Checking Tool Suite
Indexing
Queries,

Transformations,
Check rules
IncQuery 

Server
OpenMBEE MMS
The IncQuery Model Checking Tool Suite
Indexing
Queries,

Transformations,
Check rules
IncQuery 

Server
• Standalone server product

or cloud service
• Both a framework and an end-user
product
• Enterprise-grade access control
OpenMBEE MMS
The IncQuery Model Checking Tool Suite
Indexing
Queries,

Transformations,
Check rules
IncQuery 

Server
IncQuery 

Desktop
• Standalone server product

or cloud service
• Both a framework and an end-user
product
• Enterprise-grade access control
OpenMBEE MMS
The IncQuery Model Checking Tool Suite
• Query authoring tool
• Commercial add-on for
MagicDraw / Cameo
• Powerful queries for
validation, visualization,
model comprehension Indexing
Queries,

Transformations,
Check rules
IncQuery 

Server
IncQuery 

Desktop
• Standalone server product

or cloud service
• Both a framework and an end-user
product
• Enterprise-grade access control
OpenMBEE MMS
The IncQuery Model Checking Tool Suite
• Query authoring tool
• Commercial add-on for
MagicDraw / Cameo
• Powerful queries for
validation, visualization,
model comprehension Indexing
Queries,

Transformations,
Check rules
IncQuery 

Server
IncQuery 

Desktop
• Standalone server product

or cloud service
• Both a framework and an end-user
product
• Enterprise-grade access control
Complex 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.OpenMBEE MMS
IncQuery Desktop
Custom model queries
supported by advanced
text editor – content
assist, syntax highlight
Powerful language
tailored to models -
supporting query reuse
and compositionality
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
Validation rules with the VIATRA Query Language (VQL)
• Deadlock states
• Detect potential deadlock states
• Trivial case: a potential deadlock
state is a

Simple state which 

has incoming transitions but 

no outgoing ones.
• Composite states: If no sub-state
has a transition that leaves the
composite state’s region(s).
Transition leaving the
region
Validation rules with the VIATRA Query Language (VQL)
• Deadlock states
• Detect potential deadlock states
• Trivial case: a potential deadlock
state is a

Simple state which 

has incoming transitions but 

no outgoing ones.
• Composite states: If no sub-state
has a transition that leaves the
composite state’s region(s).
Transition leaving the
region
Potential deadlock
state
Validation rules with the VIATRA Query Language (VQL)
• Deadlock states
• Detect potential deadlock states
• Trivial case: a potential deadlock
state is a

Simple state which 

has incoming transitions but 

no outgoing ones.
• Composite states: If no sub-state
has a transition that leaves the
composite state’s region(s).
Validation rules with the VIATRA Query Language (VQL)
• Deadlock states
• Detect potential deadlock states
• Trivial case: a potential deadlock
state is a

Simple state which 

has incoming transitions but 

no outgoing ones.
• Composite states: If no sub-state
has a transition that leaves the
composite state’s region(s).
Validation rules with the VIATRA Query Language (VQL)
• Deadlock states
• Detect potential deadlock states
• Trivial case: a potential deadlock
state is a

Simple state which 

has incoming transitions but 

no outgoing ones.
• Composite states: If no sub-state
has a transition that leaves the
composite state’s region(s).
An instance of State
which is not an
instance of FinalState
Validation rules with the VIATRA Query Language (VQL)
• Deadlock states
• Detect potential deadlock states
• Trivial case: a potential deadlock
state is a

Simple state which 

has incoming transitions but 

no outgoing ones.
• Composite states: If no sub-state
has a transition that leaves the
composite state’s region(s).
An instance of State
which is not an
instance of FinalState
Has at least one
inbound reference of
type State::incoming
Validation rules with the VIATRA Query Language (VQL)
• Deadlock states
• Detect potential deadlock states
• Trivial case: a potential deadlock
state is a

Simple state which 

has incoming transitions but 

no outgoing ones.
• Composite states: If no sub-state
has a transition that leaves the
composite state’s region(s).
An instance of State
which is not an
instance of FinalState
Has at least one
inbound reference of
type State::incomingDoes not have any
outbound reference of
type State::outgoing
Validation rules with the VIATRA Query Language (VQL)
• Deadlock states
• Detect potential deadlock states
• Trivial case: a potential deadlock
state is a

Simple state which 

has incoming transitions but 

no outgoing ones.
• Composite states: If no sub-state
has a transition that leaves the
composite state’s region(s).
An instance of State
which is not an
instance of FinalState
Has at least one
inbound reference of
type State::incomingDoes not have any
outbound reference of
type State::outgoing
https://www.eclipse.org/viatra/documentation/tutorial.html 

https://www.eclipse.org/viatra/documentation/query-language.html
IncQuery Desktop
Query-based 

expressions for
• Smart packages,
• Custom tables,
• Relation maps, …
Analysis and
visualization
IncQuery Desktop
Query-based 

expressions for
• Smart packages,
• Custom tables,
• Relation maps, …
Analysis and
visualization
IncQuery Server
Custom model queries in your
browser

Subject to repository access
control – fully integrated with
TWC & enterprise identity
management
IncQuery Server
Custom model queries in your
browser

Subject to repository access
control – fully integrated with
TWC & enterprise identity
management
Repository-wide validation
and change impact analysis –
avoid breakage as models
evolve
IncQuery Server
Custom model queries in your
browser

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
Custom model queries in your
browser

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
IncQuery Server
OpenAPI standard 

compliant interfaces –

integrate with your

tools easily
Jupyter notebook
support – generate
beautiful reports on
the web
Case study:

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
1. Edit system model 2. Commit changes to repository
3. Trigger

processing
IncQuery 

Server
5. Show results
on web UI /
generate 

reports
4. Execute
automated model
checking
https://www.airbus-sv.com/projects/9
Open source projects by IncQuery Labs

in the OpenMBEE ecosystem
Frameworks
• V4MD
• http://github.com/viatra/v4md
• MagicDraw bindings for Eclipse VIATRA
• MD_plugin_skeleton
• https://github.com/IncQueryLabs/
MD_plugin_skeleton
• Basic MagicDraw plug-in built using
Gradle (inspired by MDK)
• Demonstrates the usage of V4MD
• MDK fork
• https://github.com/IncQueryLabs/mdk
• Example usage of V4MD within MDK
Benchmarks and demos
• MD model query benchmark
• https://github.com/IncQueryLabs/
magicdraw-viatra-benchmark
• Scalability benchmark for model queries
over MagicDraw models
• Based on scaled-up variants of TMT
• TMT model fork
• https://github.com/IncQueryLabs/TMT-
SysML-Model
• Examples of custom complex validation
queries inspired by NASA JPL
Live Demo For The Public OpenMBEE MMS Repository
mms.openmbee.org
openmbee.incquery.io
Jupyter notebook on

mybinder.org
Live Demo For The Public OpenMBEE MMS Repository
mms.openmbee.org
openmbee.incquery.io
Jupyter notebook on

mybinder.org
• All public content of mms.openmbee.org accessible
for a subset of features:

custom queries, validation rules, also through the
OpenAPI endpoint
• Contact us for more privileged users (e.g. to see
more organizations/projects and define your own
queries)
Live Demo For The Public OpenMBEE MMS Repository
mms.openmbee.org
openmbee.incquery.io
Jupyter notebook on

mybinder.org
• All public content of mms.openmbee.org accessible
for a subset of features:

custom queries, validation rules, also through the
OpenAPI endpoint
• Contact us for more privileged users (e.g. to see
more organizations/projects and define your own
queries)
Live Demo For The Public OpenMBEE MMS Repository
mms.openmbee.org
openmbee.incquery.io
Jupyter notebook on

mybinder.org
• All public content of mms.openmbee.org accessible
for a subset of features:

custom queries, validation rules, also through the
OpenAPI endpoint
• Contact us for more privileged users (e.g. to see
more organizations/projects and define your own
queries)
Live Demo For The Public OpenMBEE MMS Repository
mms.openmbee.org
openmbee.incquery.io
Jupyter notebook on

mybinder.org
• All public content of mms.openmbee.org accessible
for a subset of features:

custom queries, validation rules, also through the
OpenAPI endpoint
• Contact us for more privileged users (e.g. to see
more organizations/projects and define your own
queries)
Development Roadmap
• Summer 2019
• SPARQL support
• Full-text search
• Fall 2019
• Open API for additional data sources and custom transformations
• SysML v2 support
• Early 2020
• Federated search
• Live / streaming queries
Key takeaways
• IncQuery can help unlock the potential of the cloud for MBSE
• Deployment
• Automation
• Scalability
• Interoperability
• Pointers
• https://incquery.io
• https://openmbee.incquery.io
Thank you!
@IncQueryLabs
istvan.rath@incquerylabs.com
https://incquerylabs.com
info@incquerylabs.com

Mais conteúdo relacionado

Mais procurados

Citrix Netscaler Deployment Guide
Citrix Netscaler Deployment GuideCitrix Netscaler Deployment Guide
Citrix Netscaler Deployment GuideCitrix
 
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Real-Time Innovations (RTI)
 
The Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesThe Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesReal-Time Innovations (RTI)
 
Managing Avionics Safety Certification for Unmanned Aircraft
Managing Avionics Safety Certification for Unmanned AircraftManaging Avionics Safety Certification for Unmanned Aircraft
Managing Avionics Safety Certification for Unmanned AircraftReal-Time Innovations (RTI)
 
Arista Networks - Building the Next Generation Workplace and Data Center Usin...
Arista Networks - Building the Next Generation Workplace and Data Center Usin...Arista Networks - Building the Next Generation Workplace and Data Center Usin...
Arista Networks - Building the Next Generation Workplace and Data Center Usin...Aruba, a Hewlett Packard Enterprise company
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkThe Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkReal-Time Innovations (RTI)
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsReal-Time Innovations (RTI)
 
How to get started with Oracle Cloud Infrastructure
How to get started with Oracle Cloud InfrastructureHow to get started with Oracle Cloud Infrastructure
How to get started with Oracle Cloud InfrastructureSimo Vilmunen
 
VMworld 2015: Introducing Application Self service with Networking and Security
VMworld 2015: Introducing Application Self service with Networking and SecurityVMworld 2015: Introducing Application Self service with Networking and Security
VMworld 2015: Introducing Application Self service with Networking and SecurityVMworld
 
Oracle IaaS including OCM and Ravello
Oracle IaaS including OCM and RavelloOracle IaaS including OCM and Ravello
Oracle IaaS including OCM and RavelloAndrey Akulov
 
Oracle Cloud Infrastructure (OCI)
Oracle Cloud Infrastructure (OCI)Oracle Cloud Infrastructure (OCI)
Oracle Cloud Infrastructure (OCI)emmajones88
 
Cisco Connect Halifax 2018 cloud and on premises collaboration security exp...
Cisco Connect Halifax 2018   cloud and on premises collaboration security exp...Cisco Connect Halifax 2018   cloud and on premises collaboration security exp...
Cisco Connect Halifax 2018 cloud and on premises collaboration security exp...Cisco Canada
 
StampedeCon 2015 Keynote
StampedeCon 2015 KeynoteStampedeCon 2015 Keynote
StampedeCon 2015 KeynoteKen Owens
 
Oracle Cloud infrastructure
Oracle Cloud infrastructureOracle Cloud infrastructure
Oracle Cloud infrastructureWajid Hassan
 
Enabling Microservices Frameworks to Solve Business Problems
Enabling Microservices Frameworks to Solve  Business ProblemsEnabling Microservices Frameworks to Solve  Business Problems
Enabling Microservices Frameworks to Solve Business ProblemsKen Owens
 
Build cloud native solution using open source
Build cloud native solution using open source Build cloud native solution using open source
Build cloud native solution using open source Nitesh Jadhav
 
Application Centric Microservices Architecture
Application Centric Microservices ArchitectureApplication Centric Microservices Architecture
Application Centric Microservices ArchitectureKen Owens
 

Mais procurados (20)

Citrix Netscaler Deployment Guide
Citrix Netscaler Deployment GuideCitrix Netscaler Deployment Guide
Citrix Netscaler Deployment Guide
 
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
 
What Does Interoperability Mean for the IoT?
What Does Interoperability Mean for the IoT?What Does Interoperability Mean for the IoT?
What Does Interoperability Mean for the IoT?
 
DDS Web Enabled
DDS Web EnabledDDS Web Enabled
DDS Web Enabled
 
The Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesThe Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car Architectures
 
NetScaler ADC - Customer Overview
NetScaler ADC - Customer OverviewNetScaler ADC - Customer Overview
NetScaler ADC - Customer Overview
 
Managing Avionics Safety Certification for Unmanned Aircraft
Managing Avionics Safety Certification for Unmanned AircraftManaging Avionics Safety Certification for Unmanned Aircraft
Managing Avionics Safety Certification for Unmanned Aircraft
 
Arista Networks - Building the Next Generation Workplace and Data Center Usin...
Arista Networks - Building the Next Generation Workplace and Data Center Usin...Arista Networks - Building the Next Generation Workplace and Data Center Usin...
Arista Networks - Building the Next Generation Workplace and Data Center Usin...
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkThe Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software Components
 
How to get started with Oracle Cloud Infrastructure
How to get started with Oracle Cloud InfrastructureHow to get started with Oracle Cloud Infrastructure
How to get started with Oracle Cloud Infrastructure
 
VMworld 2015: Introducing Application Self service with Networking and Security
VMworld 2015: Introducing Application Self service with Networking and SecurityVMworld 2015: Introducing Application Self service with Networking and Security
VMworld 2015: Introducing Application Self service with Networking and Security
 
Oracle IaaS including OCM and Ravello
Oracle IaaS including OCM and RavelloOracle IaaS including OCM and Ravello
Oracle IaaS including OCM and Ravello
 
Oracle Cloud Infrastructure (OCI)
Oracle Cloud Infrastructure (OCI)Oracle Cloud Infrastructure (OCI)
Oracle Cloud Infrastructure (OCI)
 
Cisco Connect Halifax 2018 cloud and on premises collaboration security exp...
Cisco Connect Halifax 2018   cloud and on premises collaboration security exp...Cisco Connect Halifax 2018   cloud and on premises collaboration security exp...
Cisco Connect Halifax 2018 cloud and on premises collaboration security exp...
 
StampedeCon 2015 Keynote
StampedeCon 2015 KeynoteStampedeCon 2015 Keynote
StampedeCon 2015 Keynote
 
Oracle Cloud infrastructure
Oracle Cloud infrastructureOracle Cloud infrastructure
Oracle Cloud infrastructure
 
Enabling Microservices Frameworks to Solve Business Problems
Enabling Microservices Frameworks to Solve  Business ProblemsEnabling Microservices Frameworks to Solve  Business Problems
Enabling Microservices Frameworks to Solve Business Problems
 
Build cloud native solution using open source
Build cloud native solution using open source Build cloud native solution using open source
Build cloud native solution using open source
 
Application Centric Microservices Architecture
Application Centric Microservices ArchitectureApplication Centric Microservices Architecture
Application Centric Microservices Architecture
 

Semelhante a Cloud-Based Modelling Solutions Empower Tool Integration

Patterns of Distributed Application Design
Patterns of Distributed Application DesignPatterns of Distributed Application Design
Patterns of Distributed Application DesignGlobalLogic Ukraine
 
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
 
Validation Framework for Autonomous Aerial Vehicles
Validation Framework for Autonomous Aerial VehiclesValidation Framework for Autonomous Aerial Vehicles
Validation Framework for Autonomous Aerial VehiclesM. Ilhan Akbas
 
Patterns of Distributed Application Design
Patterns of Distributed Application DesignPatterns of Distributed Application Design
Patterns of Distributed Application DesignOrkhan Gasimov
 
A Practical Guide To End-to-End Tracing In Event Driven Architectures
A Practical Guide To End-to-End Tracing In Event Driven ArchitecturesA Practical Guide To End-to-End Tracing In Event Driven Architectures
A Practical Guide To End-to-End Tracing In Event Driven ArchitecturesHostedbyConfluent
 
(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture Patterns(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture PatternsAmazon Web Services
 
1,2,3 … Testing : Is this thing on(line)? with Mike Martin
1,2,3 … Testing : Is this thing on(line)? with Mike Martin1,2,3 … Testing : Is this thing on(line)? with Mike Martin
1,2,3 … Testing : Is this thing on(line)? with Mike MartinNETUserGroupBern
 
Lightning Fast SCADA Development with Open Library for WinCC OA
Lightning Fast SCADA Development with Open Library for WinCC OA Lightning Fast SCADA Development with Open Library for WinCC OA
Lightning Fast SCADA Development with Open Library for WinCC OA DMC, Inc.
 
Cloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool IntegrationCloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool IntegrationIstvan Rath
 
Managing Millions of Tests Using Databricks
Managing Millions of Tests Using DatabricksManaging Millions of Tests Using Databricks
Managing Millions of Tests Using DatabricksDatabricks
 
Continuous Integration with Amazon ECS and Docker
Continuous Integration with Amazon ECS and DockerContinuous Integration with Amazon ECS and Docker
Continuous Integration with Amazon ECS and DockerAmazon Web Services
 
Code Quality - Security
Code Quality - SecurityCode Quality - Security
Code Quality - Securitysedukull
 
Tools. Techniques. Trouble?
Tools. Techniques. Trouble?Tools. Techniques. Trouble?
Tools. Techniques. Trouble?Testplant
 
.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service FabricDavide Benvegnù
 
Improving the Quality of Existing Software - DevIntersection April 2016
Improving the Quality of Existing Software - DevIntersection April 2016Improving the Quality of Existing Software - DevIntersection April 2016
Improving the Quality of Existing Software - DevIntersection April 2016Steven Smith
 
AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...
AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...
AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...Amazon Web Services
 
The art of system and solution testing
The art of system and solution testingThe art of system and solution testing
The art of system and solution testinggaoliang641
 
Cloud-native Data: Every Microservice Needs a Cache
Cloud-native Data: Every Microservice Needs a CacheCloud-native Data: Every Microservice Needs a Cache
Cloud-native Data: Every Microservice Needs a Cachecornelia davis
 

Semelhante a Cloud-Based Modelling Solutions Empower Tool Integration (20)

Patterns of Distributed Application Design
Patterns of Distributed Application DesignPatterns of Distributed Application Design
Patterns of Distributed Application Design
 
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
 
Validation Framework for Autonomous Aerial Vehicles
Validation Framework for Autonomous Aerial VehiclesValidation Framework for Autonomous Aerial Vehicles
Validation Framework for Autonomous Aerial Vehicles
 
Patterns of Distributed Application Design
Patterns of Distributed Application DesignPatterns of Distributed Application Design
Patterns of Distributed Application Design
 
A Practical Guide To End-to-End Tracing In Event Driven Architectures
A Practical Guide To End-to-End Tracing In Event Driven ArchitecturesA Practical Guide To End-to-End Tracing In Event Driven Architectures
A Practical Guide To End-to-End Tracing In Event Driven Architectures
 
(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture Patterns(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture Patterns
 
1,2,3 … Testing : Is this thing on(line)? with Mike Martin
1,2,3 … Testing : Is this thing on(line)? with Mike Martin1,2,3 … Testing : Is this thing on(line)? with Mike Martin
1,2,3 … Testing : Is this thing on(line)? with Mike Martin
 
Lightning Fast SCADA Development with Open Library for WinCC OA
Lightning Fast SCADA Development with Open Library for WinCC OA Lightning Fast SCADA Development with Open Library for WinCC OA
Lightning Fast SCADA Development with Open Library for WinCC OA
 
Cloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool IntegrationCloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool Integration
 
Managing Millions of Tests Using Databricks
Managing Millions of Tests Using DatabricksManaging Millions of Tests Using Databricks
Managing Millions of Tests Using Databricks
 
Continuous Integration with Amazon ECS and Docker
Continuous Integration with Amazon ECS and DockerContinuous Integration with Amazon ECS and Docker
Continuous Integration with Amazon ECS and Docker
 
Performance testing material
Performance testing materialPerformance testing material
Performance testing material
 
Code Quality - Security
Code Quality - SecurityCode Quality - Security
Code Quality - Security
 
Tools. Techniques. Trouble?
Tools. Techniques. Trouble?Tools. Techniques. Trouble?
Tools. Techniques. Trouble?
 
.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric
 
Improving the Quality of Existing Software - DevIntersection April 2016
Improving the Quality of Existing Software - DevIntersection April 2016Improving the Quality of Existing Software - DevIntersection April 2016
Improving the Quality of Existing Software - DevIntersection April 2016
 
AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...
AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...
AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...
 
leenaaggarwal
leenaaggarwalleenaaggarwal
leenaaggarwal
 
The art of system and solution testing
The art of system and solution testingThe art of system and solution testing
The art of system and solution testing
 
Cloud-native Data: Every Microservice Needs a Cache
Cloud-native Data: Every Microservice Needs a CacheCloud-native Data: Every Microservice Needs a Cache
Cloud-native Data: Every Microservice Needs a Cache
 

Mais de Istvan Rath

IncQuery Server for Teamwork Cloud - Talk at IW2019
IncQuery Server for Teamwork Cloud - Talk at IW2019IncQuery Server for Teamwork Cloud - Talk at IW2019
IncQuery Server for Teamwork Cloud - Talk at IW2019Istvan Rath
 
VIATRA 2.0 Webinar
VIATRA 2.0 WebinarVIATRA 2.0 Webinar
VIATRA 2.0 WebinarIstvan Rath
 
Easier smart home development with simulators and rule engines
Easier smart home development with simulators and rule enginesEasier smart home development with simulators and rule engines
Easier smart home development with simulators and rule enginesIstvan Rath
 
Eclipse VIATRA Overview 2017
Eclipse VIATRA Overview 2017Eclipse VIATRA Overview 2017
Eclipse VIATRA Overview 2017Istvan Rath
 
Smarter internet of things with stream and event processing virtual io_t_meet...
Smarter internet of things with stream and event processing virtual io_t_meet...Smarter internet of things with stream and event processing virtual io_t_meet...
Smarter internet of things with stream and event processing virtual io_t_meet...Istvan Rath
 
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 SystemsIstvan Rath
 
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016Istvan Rath
 
Exploring the Future of Eclipse Modeling: Web and Semantic Collaboration
Exploring the Future of Eclipse Modeling: Web and Semantic CollaborationExploring the Future of Eclipse Modeling: Web and Semantic Collaboration
Exploring the Future of Eclipse Modeling: Web and Semantic CollaborationIstvan Rath
 
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával Istvan Rath
 
IoT Supercharged: Complex event processing for MQTT with Eclipse technologies
IoT Supercharged: Complex event processing for MQTT with Eclipse technologiesIoT Supercharged: Complex event processing for MQTT with Eclipse technologies
IoT Supercharged: Complex event processing for MQTT with Eclipse technologiesIstvan Rath
 
mbeddr meets IncQuer - Combining the Best Features of Two Modeling Worlds
mbeddr meets IncQuer - Combining the Best Features of Two Modeling Worldsmbeddr meets IncQuer - Combining the Best Features of Two Modeling Worlds
mbeddr meets IncQuer - Combining the Best Features of Two Modeling WorldsIstvan Rath
 
Xcore meets IncQuery: How the New Generation of DSLs are Made
Xcore meets IncQuery: How the New Generation of DSLs are MadeXcore meets IncQuery: How the New Generation of DSLs are Made
Xcore meets IncQuery: How the New Generation of DSLs are MadeIstvan Rath
 
EMF-IncQuery 0.7 Presentation for Itemis
EMF-IncQuery 0.7 Presentation for ItemisEMF-IncQuery 0.7 Presentation for Itemis
EMF-IncQuery 0.7 Presentation for ItemisIstvan Rath
 
Event-driven Model Transformations in Domain-specific Modeling Languages
Event-driven Model Transformations in Domain-specific Modeling LanguagesEvent-driven Model Transformations in Domain-specific Modeling Languages
Event-driven Model Transformations in Domain-specific Modeling LanguagesIstvan Rath
 
The SENSORIA Development Environment
The SENSORIA Development EnvironmentThe SENSORIA Development Environment
The SENSORIA Development EnvironmentIstvan Rath
 
Challenges for advanced domain-specific frameworks
Challenges for advanced domain-specific frameworksChallenges for advanced domain-specific frameworks
Challenges for advanced domain-specific frameworksIstvan Rath
 
Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben
Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésbenTranszformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben
Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésbenIstvan Rath
 
Change-driven model transformations
Change-driven model transformationsChange-driven model transformations
Change-driven model transformationsIstvan Rath
 
Domain-specifikus nyelvek a fejlesztésben
Domain-specifikus nyelvek a fejlesztésbenDomain-specifikus nyelvek a fejlesztésben
Domain-specifikus nyelvek a fejlesztésbenIstvan Rath
 
Incremental pattern matching in the VIATRA2 model transformation framework
Incremental pattern matching in the VIATRA2 model transformation frameworkIncremental pattern matching in the VIATRA2 model transformation framework
Incremental pattern matching in the VIATRA2 model transformation frameworkIstvan Rath
 

Mais de Istvan Rath (20)

IncQuery Server for Teamwork Cloud - Talk at IW2019
IncQuery Server for Teamwork Cloud - Talk at IW2019IncQuery Server for Teamwork Cloud - Talk at IW2019
IncQuery Server for Teamwork Cloud - Talk at IW2019
 
VIATRA 2.0 Webinar
VIATRA 2.0 WebinarVIATRA 2.0 Webinar
VIATRA 2.0 Webinar
 
Easier smart home development with simulators and rule engines
Easier smart home development with simulators and rule enginesEasier smart home development with simulators and rule engines
Easier smart home development with simulators and rule engines
 
Eclipse VIATRA Overview 2017
Eclipse VIATRA Overview 2017Eclipse VIATRA Overview 2017
Eclipse VIATRA Overview 2017
 
Smarter internet of things with stream and event processing virtual io_t_meet...
Smarter internet of things with stream and event processing virtual io_t_meet...Smarter internet of things with stream and event processing virtual io_t_meet...
Smarter internet of things with stream and event processing virtual io_t_meet...
 
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
 
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
 
Exploring the Future of Eclipse Modeling: Web and Semantic Collaboration
Exploring the Future of Eclipse Modeling: Web and Semantic CollaborationExploring the Future of Eclipse Modeling: Web and Semantic Collaboration
Exploring the Future of Eclipse Modeling: Web and Semantic Collaboration
 
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával
 
IoT Supercharged: Complex event processing for MQTT with Eclipse technologies
IoT Supercharged: Complex event processing for MQTT with Eclipse technologiesIoT Supercharged: Complex event processing for MQTT with Eclipse technologies
IoT Supercharged: Complex event processing for MQTT with Eclipse technologies
 
mbeddr meets IncQuer - Combining the Best Features of Two Modeling Worlds
mbeddr meets IncQuer - Combining the Best Features of Two Modeling Worldsmbeddr meets IncQuer - Combining the Best Features of Two Modeling Worlds
mbeddr meets IncQuer - Combining the Best Features of Two Modeling Worlds
 
Xcore meets IncQuery: How the New Generation of DSLs are Made
Xcore meets IncQuery: How the New Generation of DSLs are MadeXcore meets IncQuery: How the New Generation of DSLs are Made
Xcore meets IncQuery: How the New Generation of DSLs are Made
 
EMF-IncQuery 0.7 Presentation for Itemis
EMF-IncQuery 0.7 Presentation for ItemisEMF-IncQuery 0.7 Presentation for Itemis
EMF-IncQuery 0.7 Presentation for Itemis
 
Event-driven Model Transformations in Domain-specific Modeling Languages
Event-driven Model Transformations in Domain-specific Modeling LanguagesEvent-driven Model Transformations in Domain-specific Modeling Languages
Event-driven Model Transformations in Domain-specific Modeling Languages
 
The SENSORIA Development Environment
The SENSORIA Development EnvironmentThe SENSORIA Development Environment
The SENSORIA Development Environment
 
Challenges for advanced domain-specific frameworks
Challenges for advanced domain-specific frameworksChallenges for advanced domain-specific frameworks
Challenges for advanced domain-specific frameworks
 
Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben
Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésbenTranszformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben
Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben
 
Change-driven model transformations
Change-driven model transformationsChange-driven model transformations
Change-driven model transformations
 
Domain-specifikus nyelvek a fejlesztésben
Domain-specifikus nyelvek a fejlesztésbenDomain-specifikus nyelvek a fejlesztésben
Domain-specifikus nyelvek a fejlesztésben
 
Incremental pattern matching in the VIATRA2 model transformation framework
Incremental pattern matching in the VIATRA2 model transformation frameworkIncremental pattern matching in the VIATRA2 model transformation framework
Incremental pattern matching in the VIATRA2 model transformation framework
 

Último

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 

Último (20)

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 

Cloud-Based Modelling Solutions Empower Tool Integration

  • 1. Cloud-based Modelling Solutions Empowering Tool Integration István Ráth, CEO
 IncQuery Labs Ltd
  • 2. Topics • Tool Integration Challenges in MBSE • IncQuery Solutions • Case study: Tool Integration with A3 by Airbus • DEMO
  • 3. 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
  • 4. 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
  • 5. 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… • Large-scale change management • Automated model checking • Automated tool integration workflows • … could run in the cloud? • … with the push of a button?
  • 6. The IncQuery Model Checking Tool Suite OpenMBEE MMS
  • 7. The IncQuery Model Checking Tool Suite Indexing Queries,
 Transformations, Check rules IncQuery 
 Server OpenMBEE MMS
  • 8. The IncQuery Model Checking Tool Suite Indexing Queries,
 Transformations, Check rules IncQuery 
 Server • Standalone server product
 or cloud service • Both a framework and an end-user product • Enterprise-grade access control OpenMBEE MMS
  • 9. The IncQuery Model Checking Tool Suite Indexing Queries,
 Transformations, Check rules IncQuery 
 Server IncQuery 
 Desktop • Standalone server product
 or cloud service • Both a framework and an end-user product • Enterprise-grade access control OpenMBEE MMS
  • 10. The IncQuery Model Checking Tool Suite • Query authoring tool • Commercial add-on for MagicDraw / Cameo • Powerful queries for validation, visualization, model comprehension Indexing Queries,
 Transformations, Check rules IncQuery 
 Server IncQuery 
 Desktop • Standalone server product
 or cloud service • Both a framework and an end-user product • Enterprise-grade access control OpenMBEE MMS
  • 11. The IncQuery Model Checking Tool Suite • Query authoring tool • Commercial add-on for MagicDraw / Cameo • Powerful queries for validation, visualization, model comprehension Indexing Queries,
 Transformations, Check rules IncQuery 
 Server IncQuery 
 Desktop • Standalone server product
 or cloud service • Both a framework and an end-user product • Enterprise-grade access control Complex 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.OpenMBEE MMS
  • 12. IncQuery Desktop Custom model queries supported by advanced text editor – content assist, syntax highlight Powerful language tailored to models - supporting query reuse and compositionality
  • 13. 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
  • 14. Validation rules with the VIATRA Query Language (VQL) • Deadlock states • Detect potential deadlock states • Trivial case: a potential deadlock state is a
 Simple state which 
 has incoming transitions but 
 no outgoing ones. • Composite states: If no sub-state has a transition that leaves the composite state’s region(s). Transition leaving the region
  • 15. Validation rules with the VIATRA Query Language (VQL) • Deadlock states • Detect potential deadlock states • Trivial case: a potential deadlock state is a
 Simple state which 
 has incoming transitions but 
 no outgoing ones. • Composite states: If no sub-state has a transition that leaves the composite state’s region(s). Transition leaving the region Potential deadlock state
  • 16. Validation rules with the VIATRA Query Language (VQL) • Deadlock states • Detect potential deadlock states • Trivial case: a potential deadlock state is a
 Simple state which 
 has incoming transitions but 
 no outgoing ones. • Composite states: If no sub-state has a transition that leaves the composite state’s region(s).
  • 17. Validation rules with the VIATRA Query Language (VQL) • Deadlock states • Detect potential deadlock states • Trivial case: a potential deadlock state is a
 Simple state which 
 has incoming transitions but 
 no outgoing ones. • Composite states: If no sub-state has a transition that leaves the composite state’s region(s).
  • 18. Validation rules with the VIATRA Query Language (VQL) • Deadlock states • Detect potential deadlock states • Trivial case: a potential deadlock state is a
 Simple state which 
 has incoming transitions but 
 no outgoing ones. • Composite states: If no sub-state has a transition that leaves the composite state’s region(s). An instance of State which is not an instance of FinalState
  • 19. Validation rules with the VIATRA Query Language (VQL) • Deadlock states • Detect potential deadlock states • Trivial case: a potential deadlock state is a
 Simple state which 
 has incoming transitions but 
 no outgoing ones. • Composite states: If no sub-state has a transition that leaves the composite state’s region(s). An instance of State which is not an instance of FinalState Has at least one inbound reference of type State::incoming
  • 20. Validation rules with the VIATRA Query Language (VQL) • Deadlock states • Detect potential deadlock states • Trivial case: a potential deadlock state is a
 Simple state which 
 has incoming transitions but 
 no outgoing ones. • Composite states: If no sub-state has a transition that leaves the composite state’s region(s). An instance of State which is not an instance of FinalState Has at least one inbound reference of type State::incomingDoes not have any outbound reference of type State::outgoing
  • 21. Validation rules with the VIATRA Query Language (VQL) • Deadlock states • Detect potential deadlock states • Trivial case: a potential deadlock state is a
 Simple state which 
 has incoming transitions but 
 no outgoing ones. • Composite states: If no sub-state has a transition that leaves the composite state’s region(s). An instance of State which is not an instance of FinalState Has at least one inbound reference of type State::incomingDoes not have any outbound reference of type State::outgoing https://www.eclipse.org/viatra/documentation/tutorial.html 
 https://www.eclipse.org/viatra/documentation/query-language.html
  • 22. IncQuery Desktop Query-based 
 expressions for • Smart packages, • Custom tables, • Relation maps, … Analysis and visualization
  • 23. IncQuery Desktop Query-based 
 expressions for • Smart packages, • Custom tables, • Relation maps, … Analysis and visualization
  • 24. IncQuery Server Custom model queries in your browser
 Subject to repository access control – fully integrated with TWC & enterprise identity management
  • 25. IncQuery Server Custom model queries in your browser
 Subject to repository access control – fully integrated with TWC & enterprise identity management Repository-wide validation and change impact analysis – avoid breakage as models evolve
  • 26. IncQuery Server Custom model queries in your browser
 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
  • 27. IncQuery Server Custom model queries in your browser
 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
  • 28. IncQuery Server OpenAPI standard 
 compliant interfaces –
 integrate with your
 tools easily
  • 29. IncQuery Server OpenAPI standard 
 compliant interfaces –
 integrate with your
 tools easily Jupyter notebook support – generate beautiful reports on the web
  • 30. Case study:
 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
  • 31. 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
  • 32. The Solution 1. Edit system model 2. Commit changes to repository 3. Trigger
 processing IncQuery 
 Server 5. Show results on web UI / generate 
 reports 4. Execute automated model checking https://www.airbus-sv.com/projects/9
  • 33. Open source projects by IncQuery Labs
 in the OpenMBEE ecosystem Frameworks • V4MD • http://github.com/viatra/v4md • MagicDraw bindings for Eclipse VIATRA • MD_plugin_skeleton • https://github.com/IncQueryLabs/ MD_plugin_skeleton • Basic MagicDraw plug-in built using Gradle (inspired by MDK) • Demonstrates the usage of V4MD • MDK fork • https://github.com/IncQueryLabs/mdk • Example usage of V4MD within MDK Benchmarks and demos • MD model query benchmark • https://github.com/IncQueryLabs/ magicdraw-viatra-benchmark • Scalability benchmark for model queries over MagicDraw models • Based on scaled-up variants of TMT • TMT model fork • https://github.com/IncQueryLabs/TMT- SysML-Model • Examples of custom complex validation queries inspired by NASA JPL
  • 34. Live Demo For The Public OpenMBEE MMS Repository mms.openmbee.org openmbee.incquery.io Jupyter notebook on
 mybinder.org
  • 35. Live Demo For The Public OpenMBEE MMS Repository mms.openmbee.org openmbee.incquery.io Jupyter notebook on
 mybinder.org • All public content of mms.openmbee.org accessible for a subset of features:
 custom queries, validation rules, also through the OpenAPI endpoint • Contact us for more privileged users (e.g. to see more organizations/projects and define your own queries)
  • 36. Live Demo For The Public OpenMBEE MMS Repository mms.openmbee.org openmbee.incquery.io Jupyter notebook on
 mybinder.org • All public content of mms.openmbee.org accessible for a subset of features:
 custom queries, validation rules, also through the OpenAPI endpoint • Contact us for more privileged users (e.g. to see more organizations/projects and define your own queries)
  • 37. Live Demo For The Public OpenMBEE MMS Repository mms.openmbee.org openmbee.incquery.io Jupyter notebook on
 mybinder.org • All public content of mms.openmbee.org accessible for a subset of features:
 custom queries, validation rules, also through the OpenAPI endpoint • Contact us for more privileged users (e.g. to see more organizations/projects and define your own queries)
  • 38. Live Demo For The Public OpenMBEE MMS Repository mms.openmbee.org openmbee.incquery.io Jupyter notebook on
 mybinder.org • All public content of mms.openmbee.org accessible for a subset of features:
 custom queries, validation rules, also through the OpenAPI endpoint • Contact us for more privileged users (e.g. to see more organizations/projects and define your own queries)
  • 39. Development Roadmap • Summer 2019 • SPARQL support • Full-text search • Fall 2019 • Open API for additional data sources and custom transformations • SysML v2 support • Early 2020 • Federated search • Live / streaming queries
  • 40. Key takeaways • IncQuery can help unlock the potential of the cloud for MBSE • Deployment • Automation • Scalability • Interoperability • Pointers • https://incquery.io • https://openmbee.incquery.io