Streaming model transformations by complex event processing

István Dávid, István Ráth, Dániel Varró

Research output: Contribution to JournalArticleAcademicpeer-review


Streaming model transformations represent a novel class of transformations dealing with models whose elements are continuously produced or modified by a background process [1]. Executing streaming transformations requires efficient techniques to recognize the activated transformation rules on a potentially infinite input stream. Detecting a series of events triggered by compound structural changes is especially challenging for a high volume of rapid modifications, a characteristic of an emerging class of applications built on runtime models. In this paper, we propose a novel approach for streaming model transformations by combining incremental model query techniques with complex event processing (CEP) and reactive (event-driven) transformations. The event stream is automatically populated from elementary model changes by the incremental query engine, and the CEP engine is used to identify complex event combinations, which are used to trigger the execution of transformation rules. We demonstrate our approach in the context of automated gesture recognition over live models populated by Kinect sensor data.

Original languageEnglish
Pages (from-to)68-83
Number of pages16
JournalLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Publication statusPublished - 2014
Externally publishedYes


  • Change-driven transformations
  • Complex event processing
  • Live models
  • Streaming model transformations

Fingerprint Dive into the research topics of 'Streaming model transformations by complex event processing'. Together they form a unique fingerprint.

Cite this