IncQuery for MagicDraw

IncQuery for MagicDraw is a new add-on that is specifically tailored to the needs of large-scale modelling based on standard or domain-specific profiles.

Powerful model queries at your fingertips

IncQuery for MagicDraw provides integrated support for executing ad-hoc model queries written in the VIATRA Query Language (VQL) against your MagicDraw models.  VQL is a fully featured query language - like SQL for databases - but tailored specfically for SysML/UML models. VQL gives you the ability to analyze your models using powerful constructs with unprecedented scalability provided by a state-of-the-art query evaluation engine.

Fully integrated with MagicDraw

IncQuery for MagicDraw extends the Customization-based domain-specific language definition mechanism provided by MagicDraw, by annotating built-in and custom profiles to be used for validation. All violations are reported and all quick fixes are offered via the standard user interface facilities that you are already familiar with.


IncQuery for MagicDraw checks for structural conformance of domain models (block diagrams), i.e. whether classes, together with their attribute and reference properties are typed -- tagged with stereotypes -- consistently with respect to the profile. Additionally, IncQuery for MagicDraw also checks multiplicity adherence of dependency relationships.


IncQuery for MagicDraw provides top-notch scalability. All validation is done on-the-fly, i.e. violations are continuously computed without any delay, even for very complex profiles and models that are more than hundred thousand elements in size.

Easy to use

IncQuery for MagicDraw is simple and straightforward to use. Your custom queries can be turned into Active Validation rules with just a few mouse clicks. IncQuery for MagicDraw also provides quick fixes for each violation, so that the you can quickly and conveniently repair your model. 


VQL Query Editor


Customization table

Customization table


On-the-fly validation and quick fixes

On-the-fly validation and quick fixes

IncQuery for MagicDraw (formerly known as InstaSchema) can automatically and instantaneously validate stereotyped UML/SysML models against built-in and custom validation rules. With IncQuery for MagicDraw, you can execute powerful ad-hoc queries against your models, in order to quickly detect common modelling errors, which are typically introduced by incomplete profiles, external tools, or manual modelling mistakes.

Open in Youtube

IncQuery for MagicDraw is currently available as a free technology preview, with no feature limitations and a 90-day trial license built-in.

  • You can download the evaluation version of IncQuery for MagicDraw by filling the survey on the bottom of this page. This version was tested with MagicDraw 18.5.
  • The quick start tutorial is also available for download.
  • We are looking for your feedback, feature suggestions, ideas for improvement etc. You are welcome to post public comments on the No Magic forum topic, or contact us privately via Thanks!
  • A commercial version of IncQuery for MagicDraw is planned for release in early 2018.


Picture: Designed by Freepik

Request IncQuery for MagicDraw

Request IncQuery for MagicDraw Evaluation Version for MagicDraw 18.5

Name *

E-mail address *

Please include your e-mail address so we can get back to you!

Where did you learn about IncQuery for MagicDraw? *

Where did you learn about IncQuery for MagicDraw?

How do you use MagicDraw? *

How do you use MagicDraw?

Tell us more about your interest in IncQuery for MagicDraw