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...
Autores principales: | , , |
---|---|
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 |