Suppr超能文献

模型驱动开发在近实时开放数据复杂事件处理中的应用。

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

机构信息

Quercus Software Engineering Group, INTIA (Instituto de Investigación en Tecnologías Aplicadas de Extremadura), University of Extremadura, 06071 Badajoz, Spain.

出版信息

Sensors (Basel). 2018 Nov 24;18(12):4125. doi: 10.3390/s18124125.

Abstract

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.

摘要

如今,由于物联网、社交网络和一般通信的使用呈指数级增长,数据的产生前所未有。这些数据中的许多数据,特别是来自公共管理部门的数据,都是通过开放数据的概念免费提供的,这些数据被发布出来以提高它们的再利用和透明度。最初,所涉及的数据是那些不连续更新的信息,例如预算、旅游信息、办公信息、药房信息等。这种信息在很长一段时间内都不会发生变化,例如几天、几周或几个月。然而,当开放数据是实时产生的,例如空气质量传感器或人流量计数器,就缺乏识别、使用和分析它们的合适方法和工具。这项工作提出了一种使用模型驱动开发(MDD)和复杂事件处理(CEP)来分析开放数据源的方法,这有助于用户提高用于管理和分析开放数据源的抽象级别。这意味着用户可以通过使用模型定义的领域概念来管理异构和复杂的技术,模型可以用于生成特定的代码。因此,这种方法得到了一种名为 OpenData2CEP 的特定领域语言(DSL)的支持,该语言包括一个元模型、一个图形化的具体语法和一个从模型到文本的转换,以适应特定的平台,如复杂事件处理引擎。最后,该方法和 DSL 已应用于两个接近实时的场景:公民提案的空气质量分析和地震数据的分析。

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验