Contract verification of ETL transformations

Banafsheh Azizi, B. Zamani, S. Kolahdouz-Rahimi
{"title":"Contract verification of ETL transformations","authors":"Banafsheh Azizi, B. Zamani, S. Kolahdouz-Rahimi","doi":"10.1109/ICCKE.2017.8167945","DOIUrl":null,"url":null,"abstract":"Model driven engineering is a new paradigm in software engineering in which software is automatically generated from the model via applying transformations. Model transformations, which are defined using transformation languages, play the major role in model driven approaches. During the last decade, different transformation languages have been introduced to the model driven community. Epsilon Transformation Language (ETL) is one of the most widely used ones across the community. Since the correctness of a transformation has direct impact on generating the final product, verification of a model transformation is an important issue. In this paper, we aim to propose an approach to verify the correctness of ETL transformations. Our proposal is to use DSLTrans, which is a graph transformation language, as well as the SyVOLT tool, which provides symbolic execution of DSLTrans transformations. To achieve our goal, first we transform the ETL transformation to DSLTrans, then, using the SyVOLT tool, we verify the transformation. To evaluate our approach, a case study is performed and the results suggest its capability to detect errors that previously were not easily identifiable.","PeriodicalId":151934,"journal":{"name":"2017 7th International Conference on Computer and Knowledge Engineering (ICCKE)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 7th International Conference on Computer and Knowledge Engineering (ICCKE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCKE.2017.8167945","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

Model driven engineering is a new paradigm in software engineering in which software is automatically generated from the model via applying transformations. Model transformations, which are defined using transformation languages, play the major role in model driven approaches. During the last decade, different transformation languages have been introduced to the model driven community. Epsilon Transformation Language (ETL) is one of the most widely used ones across the community. Since the correctness of a transformation has direct impact on generating the final product, verification of a model transformation is an important issue. In this paper, we aim to propose an approach to verify the correctness of ETL transformations. Our proposal is to use DSLTrans, which is a graph transformation language, as well as the SyVOLT tool, which provides symbolic execution of DSLTrans transformations. To achieve our goal, first we transform the ETL transformation to DSLTrans, then, using the SyVOLT tool, we verify the transformation. To evaluate our approach, a case study is performed and the results suggest its capability to detect errors that previously were not easily identifiable.
ETL转换的契约验证
模型驱动工程是软件工程中的一种新范式,它通过应用转换从模型自动生成软件。使用转换语言定义的模型转换在模型驱动方法中扮演着主要角色。在过去的十年中,不同的转换语言被引入到模型驱动的社区。Epsilon转换语言(ETL)是整个社区中使用最广泛的语言之一。由于转换的正确性直接影响到最终产品的生成,因此模型转换的验证是一个重要的问题。在本文中,我们旨在提出一种方法来验证ETL转换的正确性。我们的建议是使用DSLTrans,这是一种图形转换语言,以及SyVOLT工具,它提供DSLTrans转换的符号执行。为了实现我们的目标,首先我们将ETL转换转换为DSLTrans,然后,使用SyVOLT工具,我们验证转换。为了评估我们的方法,进行了一个案例研究,结果表明它能够检测到以前不容易识别的错误。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信