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

被引:9
作者
Clemente, Pedro J. [1 ]
Lozano-Tello, Adolfo [1 ]
机构
[1] Univ Extremadura, Quercus Software Engn Grp, Inst Invest Tecnol Aplicadas Extremadura INTIA, E-06071 Badajoz, Spain
关键词
open data; complex event processing; model-driven development; model to text transformation; data analysis;
D O I
10.3390/s18124125
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
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.
引用
收藏
页数:22
相关论文
共 46 条
[1]  
[Anonymous], 2009, P 18 INT C WORLD WID, DOI DOI 10.1145/1526709.1526856
[2]  
[Anonymous], 2014, RDF RES DESCR FRAM
[3]   Model-driven development:: A metamodeling foundation [J].
Atkinson, C ;
Kühne, T .
IEEE SOFTWARE, 2003, 20 (05) :36-+
[4]   DBpedia: A nucleus for a web of open data [J].
Auer, Soeren ;
Bizer, Christian ;
Kobilarov, Georgi ;
Lehmann, Jens ;
Cyganiak, Richard ;
Ives, Zachary .
SEMANTIC WEB, PROCEEDINGS, 2007, 4825 :722-+
[5]   Smart City Artifacts Web Portal [J].
Bakerally, Noorani ;
Boissier, Olivier ;
Zimmermann, Antoine .
SEMANTIC WEB, ESWC 2016, 2016, 9989 :172-177
[6]  
Berners-Lee T., 2006, Linked data
[7]   The Fall and Rise of NimBees [J].
Berrocal, Javier ;
Garcia-Alonso, Jose ;
Murillo, Juan M. .
2016 42ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2016, :136-139
[8]   MEdit4CEP: A model-driven solution for real-time decision making in SOA 2.0 [J].
Boubeta-Puig, Juan ;
Ortiz, Guadalupe ;
Medina-Bulo, Inmaculada .
KNOWLEDGE-BASED SYSTEMS, 2015, 89 :97-112
[9]   ModeL4CEP: Graphical domain-specific modeling languages for CEP domains and event patterns [J].
Boubeta-Puig, Juan ;
Ortiz, Guadalupe ;
Medina-Bulo, Inmaculada .
EXPERT SYSTEMS WITH APPLICATIONS, 2015, 42 (21) :8095-8110
[10]  
Bruneliere Hugo., 2010, P IEEEACM INT C AUTO, P173