SlideShare a Scribd company logo
IncQuery Server
for Teamwork Cloud
Scalable Query Evaluation over
Collaborative Model Repositories
István Ráth
CEO
About us
• IncQuery Labs
• Specialist company focused on high-tech so:ware innova=on
around modeling and MBSE
• Based in Budapest, Hungary
• Founded in 2012 as a university spinoff
• Solu=ons
• Custom development, toolchain integra=on, cer=fica=on, consul=ng
• Deep tech enablers in model storage / processing / versioning
• Commercial support for open source so:ware
(Eclipse Modeling, OpenMBEE, …)
Development partner
Our Partners
Most Influential
Technology Partner Award
@No Magic World
Symposium 2018
Context: Large-scale and collaborative MBSE
Airframers Car Manufacturers
System Designers and Integrators
SW Supplier 1
SW Supplier 2
Certification Authorities Platform Provider
Smart & Safe
Cyber-Physical Systems
Characteristics:
• Different stakeholders
• Complex system models
• Collaborative processes
• IP protection
Needs for scalable
collaborative tools
• Large models
• Version control
• Access control
• Traceability
• ...
Challenges
• Project Manager : Is the model of my team consistent?
• Model Analysis, Validation and Error Reporting
• Project Engineer : Which other projects will be affected by my change and
how?
• Change Impact Analysis
• Reviewer : What is the content of your team’s model?
• Evaluation of Custom Queries
MagicDraw and Teamwork Cloud
• A popular modeling tool for UML/SysML, available since 1998
• Over 500.000 downloads in 90 countries
• Standard-compliant and highly customizable platform
• Not just a desktop app, but a complete suite of tools
• Simulation
• Analysis
• Collaboration à Teamwork Cloud
Teamwork Cloud
Repository
MagicDraw
(desktop
authoring)
Cameo
Collaborator
(web
collabora=on)
IncQuery: a query engine built for large-scale modeling
Scalable
Language
tailored to
models
Validation
and
analytics
features
Hybrid
database
technology
• Persistent and
in-memory
• Distributed
architecture
• 10-100x faster than
conventional DB
technology
• Elastic
(Docker/Kubernetes)
• VQL: Similar to SPARQL,
but tailored for SysML
• Adaptable to other
modeling languages
(SysML profiles,
AUTOSAR, Capella, etc)
Teamwork Cloud
Repository
MagicDraw
(desktop
authoring)
IncQuery Server
Cameo
Collaborator
(web
collaboraSon)
• Built-in and
custom queries
• Executable on
revisions and
enSre
repositories
Indexing
Querying
• Auxiliary back-end service
• Provides value added funcSonality
to MD and CC clients
• Fully integrated access control
Performance
• Indexing
• 1.2M model: <20s thanks to delta processing
• 30M repository: <1 hour thanks to delta processing
Performance
• Indexing
• 1.2M model: <20s thanks to delta processing
• 30M repository: <1 hour thanks to delta processing
• Querying
• Complete validation suite: 1.2M model: <1min
• Impact analysis: 30M repository: < 10s
• Custom queries: <0.5s for most queries, even for large models
• At least 10x faster than state-of-the-art graph / linked data databases
(Neo4j, Amazon Neptune, …)
Web-based APIs and User Interfaces
OpenAPI
interfaces
Easy-to-use developer console
• Server-side validation
• Results as JSON or HTML
• Subject to scoping and
access control
IncQuery for MagicDraw
Query authoring add-on
• Complete with tutorial and examples
• Powerful model queries
• Comprehensive active validation
support
• Build your own active validation rule
suites
• Use your own opaque behaviors for
quick fixes
• Fully integrated with MagicDraw 18.5
and 19.x
IncQuery Server
SPARQL support via Amazon Neptune
IncQuery as a tool integration platform
TWC
Discover
Model
crawler
Index
Persistent
index
In-memory
index
Query
Query
engine
Transform
RDF
exporter
Neptune
S3
Development Roadmap
• IncQuery 7 – Q4 2018
• Graph queries
• Query-based Validation, Smart Packages
and Relation Maps
• Impact Analysis
• IncQuery 8 – Q2 2019
• RDF / SPARQL support
• Full-text search
• Jupyter front-end integration
• IncQuery 9 – Q4 2019
• Open API for additional data sources
• Open API for custom transformations
https://incquerylabs.com/incquery
https://incquerylabs.com/in
IncQuery Labs ❤ open source
Model query and transformation framework
• Declarative
• Scalable
• Reactive
Easy integration
• Java & other JVM languages
• Enabling libraries for
open & commercial
tools
Major industrial users & partners:
http://eclipse.org/viatra
Open source projects by IncQuery Labs
in the OpenMBEE ecosystem
Features
• V4MD
• http://github.com/viatra/v4md
• MagicDraw bindings for Eclipse VIATRA
• MD_plugin_skeleton
• https://github.com/IncQueryLabs/MD_plugin_sk
eleton
• 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
• MMS support for IncQuery
• Neptune (SPARQL) / Jupyter integration
• 2019 Q3
Benchmarks and demos
• MD VIATRA benchmark
• https://github.com/IncQueryLabs/magicdraw-
viatra-benchmark
• Scalability benchmark for VIATRA 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
Thank you!
@IncQueryLabs
incquery@incquerylabs.com
https://incquerylabs.com/incquery
info@incquerylabs.com

More Related Content

PDF
Deep Dive Into Elasticsearch: Establish A Powerful Log Analysis System With E...
PPTX
Adobe Spark Meetup - 9/19/2018 - San Jose, CA
PPTX
apidays LIVE Australia 2020 - Leveraging DevOps to visualize your digital eco...
PPTX
Cloudtrek Basics Overview
PDF
APIdays Paris 2018 - Secure & Manage APIs with GraphQL, Ozair Sheikh, Directo...
PDF
Search for All with Elastic Workplace Search
PPTX
Azure infra automation using pulumi
PPTX
AWS Dev Day 2018
Deep Dive Into Elasticsearch: Establish A Powerful Log Analysis System With E...
Adobe Spark Meetup - 9/19/2018 - San Jose, CA
apidays LIVE Australia 2020 - Leveraging DevOps to visualize your digital eco...
Cloudtrek Basics Overview
APIdays Paris 2018 - Secure & Manage APIs with GraphQL, Ozair Sheikh, Directo...
Search for All with Elastic Workplace Search
Azure infra automation using pulumi
AWS Dev Day 2018

What's hot (20)

PPTX
Server Sent Events using Reactive Kafka and Spring Web flux | Gagan Solur Ven...
PPTX
Reporting
PPTX
apidays LIVE Australia 2020 - Productising your Microservices as API Products...
PPTX
SharePoint best practices
PDF
Kubernetes, Istio e Knative: The new cloud stack
PDF
Clean architectures with fast api pycones
PDF
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
PPTX
IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)
PDF
RightScale Webinar: Provide a Self-Service Portal for vSphere, AWS and Other ...
PDF
Kubernetes - training micro-dragons without getting burnt
PDF
WSO2Con USA 2017: Building an Effective API Architecture
PDF
Rethink of PaaS
PDF
Real-Time ETL in Practice with WSO2 Enterprise Integrator
PPTX
Deep dive into service fabric after 2 years
PDF
Deploying GraphQL Services as Managed APIs
PPTX
Azure Logic Apps
PPTX
Introduction to Alibaba Cloud
PPTX
ArchitectNow - Designing Cloud-Native apps in Microsoft Azure
PPTX
Cloud Compiler
PPTX
ArchitectNow - Migrating Legacy .NET Apps to Azure
Server Sent Events using Reactive Kafka and Spring Web flux | Gagan Solur Ven...
Reporting
apidays LIVE Australia 2020 - Productising your Microservices as API Products...
SharePoint best practices
Kubernetes, Istio e Knative: The new cloud stack
Clean architectures with fast api pycones
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)
RightScale Webinar: Provide a Self-Service Portal for vSphere, AWS and Other ...
Kubernetes - training micro-dragons without getting burnt
WSO2Con USA 2017: Building an Effective API Architecture
Rethink of PaaS
Real-Time ETL in Practice with WSO2 Enterprise Integrator
Deep dive into service fabric after 2 years
Deploying GraphQL Services as Managed APIs
Azure Logic Apps
Introduction to Alibaba Cloud
ArchitectNow - Designing Cloud-Native apps in Microsoft Azure
Cloud Compiler
ArchitectNow - Migrating Legacy .NET Apps to Azure
Ad

Similar to IncQuery Server for Teamwork Cloud - Talk at IW2019 (20)

PDF
Cloud-based Modelling Solutions Empowering Tool Integration
PPTX
Cloud-based Modelling Solutions Empowering Tool Integration
PPTX
EMF-IncQuery presentation at TOOLS 2012
PDF
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
PDF
EMF-IncQuery 0.7 Presentation for Itemis
PDF
SERENE 2014 School: Incremental Model Queries over the Cloud
PDF
SERENE 2014 School: Daniel varro serene2014_school
PDF
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
PPTX
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
PPTX
High-performance model queries
PPTX
IncQuery Suite demo for INCOSE 2022IW
PDF
Bridging the Validation Gap: Next-Level Model Governance in Digital-Twin Engi...
PDF
Lessons learned from building Eclipse-based add-ons for commercial modeling t...
PPTX
IncQuery-D: Incremental Queries in the Cloud
PDF
A tutorial on EMF-IncQuery
PPTX
IncQuery-D: Distributed Incremental Graph Queries
PDF
IGUANA: A Generic Framework for Benchmarking the Read-Write Performance of Tr...
PPTX
Eclipse Neon Democamp Budapest - VIATRA 1.3 release
PDF
IncQuery Labs Models 2020 MIP Talk
PPTX
Hadoop for the Data Scientist: Spark in Cloudera 5.5
Cloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool Integration
EMF-IncQuery presentation at TOOLS 2012
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
EMF-IncQuery 0.7 Presentation for Itemis
SERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Daniel varro serene2014_school
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
High-performance model queries
IncQuery Suite demo for INCOSE 2022IW
Bridging the Validation Gap: Next-Level Model Governance in Digital-Twin Engi...
Lessons learned from building Eclipse-based add-ons for commercial modeling t...
IncQuery-D: Incremental Queries in the Cloud
A tutorial on EMF-IncQuery
IncQuery-D: Distributed Incremental Graph Queries
IGUANA: A Generic Framework for Benchmarking the Read-Write Performance of Tr...
Eclipse Neon Democamp Budapest - VIATRA 1.3 release
IncQuery Labs Models 2020 MIP Talk
Hadoop for the Data Scientist: Spark in Cloudera 5.5
Ad

More from Istvan Rath (20)

PPTX
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
PPTX
VIATRA 2.0 Webinar
PPTX
Easier smart home development with simulators and rule engines
PPTX
Eclipse VIATRA Overview 2017
PPTX
Smarter internet of things with stream and event processing virtual io_t_meet...
PPTX
Modes3: Model-based Demonstrator for Smart and Safe Systems
PPTX
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
PPTX
Exploring the Future of Eclipse Modeling: Web and Semantic Collaboration
PPTX
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával
PPTX
IoT Supercharged: Complex event processing for MQTT with Eclipse technologies
PPTX
mbeddr meets IncQuer - Combining the Best Features of Two Modeling Worlds
PPTX
Xcore meets IncQuery: How the New Generation of DSLs are Made
PPTX
Event-driven Model Transformations in Domain-specific Modeling Languages
PDF
The SENSORIA Development Environment
PDF
Challenges for advanced domain-specific frameworks
PDF
Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben
PDF
Change-driven model transformations
PDF
Domain-specifikus nyelvek a fejlesztésben
PDF
Incremental pattern matching in the VIATRA2 model transformation framework
PDF
Model transformations in the VIATRA2 framework
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
VIATRA 2.0 Webinar
Easier smart home development with simulators and rule engines
Eclipse VIATRA Overview 2017
Smarter internet of things with stream and event processing virtual io_t_meet...
Modes3: Model-based Demonstrator for Smart and Safe Systems
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
Exploring the Future of Eclipse Modeling: Web and Semantic Collaboration
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával
IoT Supercharged: Complex event processing for MQTT with Eclipse technologies
mbeddr meets IncQuer - Combining the Best Features of Two Modeling Worlds
Xcore meets IncQuery: How the New Generation of DSLs are Made
Event-driven Model Transformations in Domain-specific Modeling Languages
The SENSORIA Development Environment
Challenges for advanced domain-specific frameworks
Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben
Change-driven model transformations
Domain-specifikus nyelvek a fejlesztésben
Incremental pattern matching in the VIATRA2 model transformation framework
Model transformations in the VIATRA2 framework

Recently uploaded (20)

PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Essential Infomation Tech presentation.pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
history of c programming in notes for students .pptx
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
medical staffing services at VALiNTRY
PPTX
Transform Your Business with a Software ERP System
PDF
Design an Analysis of Algorithms II-SECS-1021-03
How Creative Agencies Leverage Project Management Software.pdf
Design an Analysis of Algorithms I-SECS-1021-03
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Essential Infomation Tech presentation.pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
history of c programming in notes for students .pptx
Operating system designcfffgfgggggggvggggggggg
PTS Company Brochure 2025 (1).pdf.......
VVF-Customer-Presentation2025-Ver1.9.pptx
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Which alternative to Crystal Reports is best for small or large businesses.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
wealthsignaloriginal-com-DS-text-... (1).pdf
Understanding Forklifts - TECH EHS Solution
Reimagine Home Health with the Power of Agentic AI​
medical staffing services at VALiNTRY
Transform Your Business with a Software ERP System
Design an Analysis of Algorithms II-SECS-1021-03

IncQuery Server for Teamwork Cloud - Talk at IW2019

  • 1. IncQuery Server for Teamwork Cloud Scalable Query Evaluation over Collaborative Model Repositories István Ráth CEO
  • 2. About us • IncQuery Labs • Specialist company focused on high-tech so:ware innova=on around modeling and MBSE • Based in Budapest, Hungary • Founded in 2012 as a university spinoff • Solu=ons • Custom development, toolchain integra=on, cer=fica=on, consul=ng • Deep tech enablers in model storage / processing / versioning • Commercial support for open source so:ware (Eclipse Modeling, OpenMBEE, …)
  • 3. Development partner Our Partners Most Influential Technology Partner Award @No Magic World Symposium 2018
  • 4. Context: Large-scale and collaborative MBSE Airframers Car Manufacturers System Designers and Integrators SW Supplier 1 SW Supplier 2 Certification Authorities Platform Provider Smart & Safe Cyber-Physical Systems Characteristics: • Different stakeholders • Complex system models • Collaborative processes • IP protection Needs for scalable collaborative tools • Large models • Version control • Access control • Traceability • ...
  • 5. Challenges • Project Manager : Is the model of my team consistent? • Model Analysis, Validation and Error Reporting • Project Engineer : Which other projects will be affected by my change and how? • Change Impact Analysis • Reviewer : What is the content of your team’s model? • Evaluation of Custom Queries
  • 6. MagicDraw and Teamwork Cloud • A popular modeling tool for UML/SysML, available since 1998 • Over 500.000 downloads in 90 countries • Standard-compliant and highly customizable platform • Not just a desktop app, but a complete suite of tools • Simulation • Analysis • Collaboration à Teamwork Cloud Teamwork Cloud Repository MagicDraw (desktop authoring) Cameo Collaborator (web collabora=on)
  • 7. IncQuery: a query engine built for large-scale modeling Scalable Language tailored to models Validation and analytics features Hybrid database technology • Persistent and in-memory • Distributed architecture • 10-100x faster than conventional DB technology • Elastic (Docker/Kubernetes) • VQL: Similar to SPARQL, but tailored for SysML • Adaptable to other modeling languages (SysML profiles, AUTOSAR, Capella, etc) Teamwork Cloud Repository MagicDraw (desktop authoring) IncQuery Server Cameo Collaborator (web collaboraSon) • Built-in and custom queries • Executable on revisions and enSre repositories Indexing Querying • Auxiliary back-end service • Provides value added funcSonality to MD and CC clients • Fully integrated access control
  • 8. Performance • Indexing • 1.2M model: <20s thanks to delta processing • 30M repository: <1 hour thanks to delta processing
  • 9. Performance • Indexing • 1.2M model: <20s thanks to delta processing • 30M repository: <1 hour thanks to delta processing • Querying • Complete validation suite: 1.2M model: <1min • Impact analysis: 30M repository: < 10s • Custom queries: <0.5s for most queries, even for large models • At least 10x faster than state-of-the-art graph / linked data databases (Neo4j, Amazon Neptune, …)
  • 10. Web-based APIs and User Interfaces OpenAPI interfaces Easy-to-use developer console • Server-side validation • Results as JSON or HTML • Subject to scoping and access control
  • 11. IncQuery for MagicDraw Query authoring add-on • Complete with tutorial and examples • Powerful model queries • Comprehensive active validation support • Build your own active validation rule suites • Use your own opaque behaviors for quick fixes • Fully integrated with MagicDraw 18.5 and 19.x
  • 12. IncQuery Server SPARQL support via Amazon Neptune IncQuery as a tool integration platform TWC Discover Model crawler Index Persistent index In-memory index Query Query engine Transform RDF exporter Neptune S3
  • 13. Development Roadmap • IncQuery 7 – Q4 2018 • Graph queries • Query-based Validation, Smart Packages and Relation Maps • Impact Analysis • IncQuery 8 – Q2 2019 • RDF / SPARQL support • Full-text search • Jupyter front-end integration • IncQuery 9 – Q4 2019 • Open API for additional data sources • Open API for custom transformations https://incquerylabs.com/incquery https://incquerylabs.com/in
  • 14. IncQuery Labs ❤ open source Model query and transformation framework • Declarative • Scalable • Reactive Easy integration • Java & other JVM languages • Enabling libraries for open & commercial tools Major industrial users & partners: http://eclipse.org/viatra
  • 15. Open source projects by IncQuery Labs in the OpenMBEE ecosystem Features • V4MD • http://github.com/viatra/v4md • MagicDraw bindings for Eclipse VIATRA • MD_plugin_skeleton • https://github.com/IncQueryLabs/MD_plugin_sk eleton • 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 • MMS support for IncQuery • Neptune (SPARQL) / Jupyter integration • 2019 Q3 Benchmarks and demos • MD VIATRA benchmark • https://github.com/IncQueryLabs/magicdraw- viatra-benchmark • Scalability benchmark for VIATRA 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