Hela Taktak, Khouloud Boukadi, M. Mrissa, C. Ghedira, F. Gargouri
{"title":"A Model-Driven Approach for Semantic Data-as-a-Service Generation","authors":"Hela Taktak, Khouloud Boukadi, M. Mrissa, C. Ghedira, F. Gargouri","doi":"10.1109/WETICE49692.2020.00055","DOIUrl":null,"url":null,"abstract":"Nowadays, with the increasing number of data sources, especially in environmental domain, earth observation programs face major challenges for environmental data exploitation, mainly due to data sources heterogeneity of different types such as access techniques, used protocols, languages, data formats, etc. Although typical solutions abstract from this heterogeneity with a layer of data services, the development of such systems remains tedious in this context. In this paper, we propose an approach based on Model-Driven Engineering (MDE) combined with semantic annotations, to automate data service development on top of data sources. Our work contributes to the development of integrated service-based architectures driven by automatic service generation, data integration from existing environmental systems and automatic service annotations. Our solution, applied to the detection of natural disasters, provides 1) appropriate modelling of data sources and services to apply model-to-text (M2T) transformations, 2) automatic generation of Representational State Transfer (REST) data service code template, 3) automatic generation of semantically annotated Hypermedia-based descriptors of these services. We have implemented and evaluated our solution with a set of real data sources provided by the Sahara and Sahel Observatory (OSS), OpenWeatherMap and CHIRPS.","PeriodicalId":114214,"journal":{"name":"2020 IEEE 29th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE 29th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WETICE49692.2020.00055","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Nowadays, with the increasing number of data sources, especially in environmental domain, earth observation programs face major challenges for environmental data exploitation, mainly due to data sources heterogeneity of different types such as access techniques, used protocols, languages, data formats, etc. Although typical solutions abstract from this heterogeneity with a layer of data services, the development of such systems remains tedious in this context. In this paper, we propose an approach based on Model-Driven Engineering (MDE) combined with semantic annotations, to automate data service development on top of data sources. Our work contributes to the development of integrated service-based architectures driven by automatic service generation, data integration from existing environmental systems and automatic service annotations. Our solution, applied to the detection of natural disasters, provides 1) appropriate modelling of data sources and services to apply model-to-text (M2T) transformations, 2) automatic generation of Representational State Transfer (REST) data service code template, 3) automatic generation of semantically annotated Hypermedia-based descriptors of these services. We have implemented and evaluated our solution with a set of real data sources provided by the Sahara and Sahel Observatory (OSS), OpenWeatherMap and CHIRPS.
当前,随着数据源数量的不断增加,特别是在环境领域,地球观测项目面临着环境数据开发的重大挑战,主要是由于不同类型的数据源在访问技术、使用协议、语言、数据格式等方面存在异构性。尽管典型的解决方案是用数据服务层从这种异构性中抽象出来的,但在这种情况下,这种系统的开发仍然是乏味的。在本文中,我们提出了一种基于模型驱动工程(MDE)和语义注释相结合的方法来实现数据源上数据服务开发的自动化。我们的工作有助于开发集成的基于服务的体系结构,这些体系结构由自动服务生成、来自现有环境系统的数据集成和自动服务注释驱动。我们的解决方案应用于自然灾害的检测,提供了1)数据源和服务的适当建模,以应用模型到文本(M2T)转换;2)自动生成Representational State Transfer (REST)数据服务代码模板;3)自动生成这些服务的基于超媒体的语义注释描述符。我们利用撒哈拉和萨赫勒天文台(OSS)、OpenWeatherMap和CHIRPS提供的一组真实数据源来实施和评估我们的解决方案。