Streaming model transformations by complex event processing

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

Research output: Contribution to journalArticle

9 Citations (Scopus)

Abstract

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)
Volume8767
Publication statusPublished - 2014

Fingerprint

Complex Event Processing
Model Transformation
Streaming
Processing
Engine
Query
Gesture Recognition
Model
Event-driven
Structural Change
Engines
Trigger
Gesture recognition
Sensor
Series
Demonstrate
Sensors

Keywords

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

ASJC Scopus subject areas

  • Computer Science(all)
  • Theoretical Computer Science

Cite this

@article{89cdf96a98644130bb0a0711e68cb77e,
title = "Streaming model transformations by complex event processing",
abstract = "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.",
keywords = "Change-driven transformations, Complex event processing, Live models, Streaming model transformations",
author = "Istv{\'a}n D{\'a}vid and Istv{\'a}n R{\'a}th and D. Varr{\'o}",
year = "2014",
language = "English",
volume = "8767",
pages = "68--83",
journal = "Lecture Notes in Computer Science",
issn = "0302-9743",
publisher = "Springer Verlag",

}

TY - JOUR

T1 - Streaming model transformations by complex event processing

AU - Dávid, István

AU - Ráth, István

AU - Varró, D.

PY - 2014

Y1 - 2014

N2 - 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.

AB - 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.

KW - Change-driven transformations

KW - Complex event processing

KW - Live models

KW - Streaming model transformations

UR - http://www.scopus.com/inward/record.url?scp=84921655192&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84921655192&partnerID=8YFLogxK

M3 - Article

VL - 8767

SP - 68

EP - 83

JO - Lecture Notes in Computer Science

JF - Lecture Notes in Computer Science

SN - 0302-9743

ER -