EMF-IncQuery

Introductory example: BPMN validation

Overview

The aim of this example is two-fold:

  • to demonstrate how well-formedness (validation) rules can be easily specified using EMF-IncQuery;
  • to demonstrate the generic integration capabilities of the IncQuery framework; that is, the ability to work with almost any EMF-based tool out-of-the-box, without having to touch the source code of the original tool.

It is a good idea to check the School example walkthrough before reading this page.

EMF-IncQuery Query Language 0.4

This page is relevant for EMF-IncQuery version 0.4 and before! For the current version, go here!

Language concepts

EMF-IncQuery 0.4

 

This page is relevant for EMF-IncQuery version 0.4 and before! For the current version, go here!

What is EMF-IncQuery?

EMF-IncQuery is a framework for defining declarative queries over EMF models, and executing them efficiently without manual coding.

Running EMF-IncQuery as an RCP application

 

Outdated content

The contents of this page have been superseded by the following page on the Eclipse Wiki: 

IncQuery Bughunting Game

Rules

The goal of the game is to find as many bugs as possible, in the most current (-CI) version of EMF-IncQuery.

To participate in the game, you should:

Getting Started

The content of this page is deprecated, use the following sites instead:

IncQuery MoDisco Benchmark

Introduction

The benchmark presented on this page is provided by the developers of the Epsilon tool and it applies model queries to find class properties in existing Java classes. A class property is a variable with name X that has two corresponding methods in the same class, with name getX/setX or isX/setX.

Using queries for derived features (ECMFA12)

 

We demonstrate how our high performance queries can be easily integrated with other EMF tools using an entirely new case study in which EMF-IncQuery is deeply integrated into the EMF modeling infrastructure to facilitate the incremental evaluation of derived EAttributes and EReferences.

EMF-IncQuery presentation at the Workshop on Eclipse Open Source Software and OMG Open Specifications (Co-located with EclipseCon 2012)

A talk on High-performance model queries using EMF-IncQuery has been presented by István Ráth at the Third Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications, co-located with EclipseCon 2012 in Reston.

Syndicate content