Cargando…

Model Driven Development Applied to Complex Event Processing for Near Real-Time Open Data

Nowadays, data are being produced like never before because the use of the Internet of Things, social networks, and communication in general are increasing exponentially. Many of these data, especially those from public administrations, are freely offered using the open data concept where data are p...

Descripción completa

Detalles Bibliográficos
Autores principales: Clemente, Pedro J., Lozano-Tello, Adolfo
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6308835/
https://www.ncbi.nlm.nih.gov/pubmed/30477245
http://dx.doi.org/10.3390/s18124125
_version_ 1783383282149228544
author Clemente, Pedro J.
Lozano-Tello, Adolfo
author_facet Clemente, Pedro J.
Lozano-Tello, Adolfo
author_sort Clemente, Pedro J.
collection PubMed
description Nowadays, data are being produced like never before because the use of the Internet of Things, social networks, and communication in general are increasing exponentially. Many of these data, especially those from public administrations, are freely offered using the open data concept where data are published to improve their reutilisation and transparency. Initially, the data involved information that is not updated continuously such as budgets, tourist information, office information, pharmacy information, etc. This kind of information does not change during large periods of time, such as days, weeks or months. However, when open data are produced near to real-time such as air quality sensors or people counters, suitable methodologies and tools are lacking to identify, consume, and analyse them. This work presents a methodology to tackle the analysis of open data sources using Model-Driven Development (MDD) and Complex Event Processing (CEP), which help users to raise the abstraction level utilised to manage and analyse open data sources. That means that users can manage heterogeneous and complex technology by using domain concepts defined by a model that could be used to generate specific code. Thus, this methodology is supported by a domain-specific language (DSL) called OpenData2CEP, which includes a metamodel, a graphical concrete syntax, and a model-to-text transformation to specific platforms, such as complex event processing engines. Finally, the methodology and the DSL have been applied to two near real-time contexts: the analysis of air quality for citizens’ proposals and the analysis of earthquake data.
format Online
Article
Text
id pubmed-6308835
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-63088352019-01-04 Model Driven Development Applied to Complex Event Processing for Near Real-Time Open Data Clemente, Pedro J. Lozano-Tello, Adolfo Sensors (Basel) Article Nowadays, data are being produced like never before because the use of the Internet of Things, social networks, and communication in general are increasing exponentially. Many of these data, especially those from public administrations, are freely offered using the open data concept where data are published to improve their reutilisation and transparency. Initially, the data involved information that is not updated continuously such as budgets, tourist information, office information, pharmacy information, etc. This kind of information does not change during large periods of time, such as days, weeks or months. However, when open data are produced near to real-time such as air quality sensors or people counters, suitable methodologies and tools are lacking to identify, consume, and analyse them. This work presents a methodology to tackle the analysis of open data sources using Model-Driven Development (MDD) and Complex Event Processing (CEP), which help users to raise the abstraction level utilised to manage and analyse open data sources. That means that users can manage heterogeneous and complex technology by using domain concepts defined by a model that could be used to generate specific code. Thus, this methodology is supported by a domain-specific language (DSL) called OpenData2CEP, which includes a metamodel, a graphical concrete syntax, and a model-to-text transformation to specific platforms, such as complex event processing engines. Finally, the methodology and the DSL have been applied to two near real-time contexts: the analysis of air quality for citizens’ proposals and the analysis of earthquake data. MDPI 2018-11-24 /pmc/articles/PMC6308835/ /pubmed/30477245 http://dx.doi.org/10.3390/s18124125 Text en © 2018 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Clemente, Pedro J.
Lozano-Tello, Adolfo
Model Driven Development Applied to Complex Event Processing for Near Real-Time Open Data
title Model Driven Development Applied to Complex Event Processing for Near Real-Time Open Data
title_full Model Driven Development Applied to Complex Event Processing for Near Real-Time Open Data
title_fullStr Model Driven Development Applied to Complex Event Processing for Near Real-Time Open Data
title_full_unstemmed Model Driven Development Applied to Complex Event Processing for Near Real-Time Open Data
title_short Model Driven Development Applied to Complex Event Processing for Near Real-Time Open Data
title_sort model driven development applied to complex event processing for near real-time open data
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6308835/
https://www.ncbi.nlm.nih.gov/pubmed/30477245
http://dx.doi.org/10.3390/s18124125
work_keys_str_mv AT clementepedroj modeldrivendevelopmentappliedtocomplexeventprocessingfornearrealtimeopendata
AT lozanotelloadolfo modeldrivendevelopmentappliedtocomplexeventprocessingfornearrealtimeopendata