Cargando…

Foundations for Streaming Model Transformations by Complex Event Processing

Streaming model transformations represent a novel class of transformations to manipulate models whose elements are continuously produced or modified in high volume and with rapid rate of change. Executing streaming transformations requires efficient techniques to recognize activated transformation r...

Descripción completa

Detalles Bibliográficos
Autores principales: Dávid, István, Ráth, István, Varró, Dániel
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer Berlin Heidelberg 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5807515/
https://www.ncbi.nlm.nih.gov/pubmed/29449795
http://dx.doi.org/10.1007/s10270-016-0533-1
_version_ 1783299284837335040
author Dávid, István
Ráth, István
Varró, Dániel
author_facet Dávid, István
Ráth, István
Varró, Dániel
author_sort Dávid, István
collection PubMed
description Streaming model transformations represent a novel class of transformations to manipulate models whose elements are continuously produced or modified in high volume and with rapid rate of change. Executing streaming transformations requires efficient techniques to recognize activated transformation rules over a live model and a potentially infinite stream of events. In this paper, we propose foundations of streaming model transformations by innovatively integrating incremental model query, complex event processing (CEP) and reactive (event-driven) transformation techniques. Complex event processing allows to identify relevant patterns and sequences of events over an event stream. Our approach enables event streams to include model change events which are automatically and continuously populated by incremental model queries. Furthermore, a reactive rule engine carries out transformations on identified complex event patterns. We provide an integrated domain-specific language with precise semantics for capturing complex event patterns and streaming transformations together with an execution engine, all of which is now part of the Viatra reactive transformation framework. We demonstrate the feasibility of our approach with two case studies: one in an advanced model engineering workflow; and one in the context of on-the-fly gesture recognition.
format Online
Article
Text
id pubmed-5807515
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Springer Berlin Heidelberg
record_format MEDLINE/PubMed
spelling pubmed-58075152018-02-13 Foundations for Streaming Model Transformations by Complex Event Processing Dávid, István Ráth, István Varró, Dániel Softw Syst Model Special Section Paper Streaming model transformations represent a novel class of transformations to manipulate models whose elements are continuously produced or modified in high volume and with rapid rate of change. Executing streaming transformations requires efficient techniques to recognize activated transformation rules over a live model and a potentially infinite stream of events. In this paper, we propose foundations of streaming model transformations by innovatively integrating incremental model query, complex event processing (CEP) and reactive (event-driven) transformation techniques. Complex event processing allows to identify relevant patterns and sequences of events over an event stream. Our approach enables event streams to include model change events which are automatically and continuously populated by incremental model queries. Furthermore, a reactive rule engine carries out transformations on identified complex event patterns. We provide an integrated domain-specific language with precise semantics for capturing complex event patterns and streaming transformations together with an execution engine, all of which is now part of the Viatra reactive transformation framework. We demonstrate the feasibility of our approach with two case studies: one in an advanced model engineering workflow; and one in the context of on-the-fly gesture recognition. Springer Berlin Heidelberg 2016-05-26 2018 /pmc/articles/PMC5807515/ /pubmed/29449795 http://dx.doi.org/10.1007/s10270-016-0533-1 Text en © The Author(s) 2016 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
spellingShingle Special Section Paper
Dávid, István
Ráth, István
Varró, Dániel
Foundations for Streaming Model Transformations by Complex Event Processing
title Foundations for Streaming Model Transformations by Complex Event Processing
title_full Foundations for Streaming Model Transformations by Complex Event Processing
title_fullStr Foundations for Streaming Model Transformations by Complex Event Processing
title_full_unstemmed Foundations for Streaming Model Transformations by Complex Event Processing
title_short Foundations for Streaming Model Transformations by Complex Event Processing
title_sort foundations for streaming model transformations by complex event processing
topic Special Section Paper
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5807515/
https://www.ncbi.nlm.nih.gov/pubmed/29449795
http://dx.doi.org/10.1007/s10270-016-0533-1
work_keys_str_mv AT davidistvan foundationsforstreamingmodeltransformationsbycomplexeventprocessing
AT rathistvan foundationsforstreamingmodeltransformationsbycomplexeventprocessing
AT varrodaniel foundationsforstreamingmodeltransformationsbycomplexeventprocessing