【24h】

Fully verifying transformation contracts for declarative ATL

机译:完全验证申报ATL的转型合同

获取原文

摘要

The Atlas Transformation Language (ATL) is today a de-facto standard in model-driven development. It is understood by the community that methods for exhaustively verifying such transformations provide an important pillar for achieving a stronger adoption of model-driven development in industry. In this paper we propose a method for verifying ATL model transformations by translating them into DSLTrans, a transformation language with limited expressiveness. Pre-/postcondition contracts are then verified on the resulting DSLTrans specification using a symbolic-execution property prover. The technique we present in this paper is exhaustive for the declarative ATL subset, meaning that if a contract holds, it will hold when any input model is passed to the ATL transformation being checked. We explore the scalability of our technique using a set of examples, including a model transformation developed in collaboration with our industrial partner.
机译:ATLAS转换语言(ATL)今天是模型驱动开发中的一种事实上标准。通过社区理解,彻底验证这种转变的方法提供了一个重要的支柱,以实现产业中的模型驱动发展的更强采用。在本文中,我们提出了一种通过将其转换为DSLTrans,一种具有有限的表达性的转换语言来验证ATL模型转换的方法。然后使用符号执行属性谚语在生成的DSLTRANS规范上验证预/后期合同。我们在本文中所呈现的技术对于声明ATL子集是详尽的,这意味着如果合同持有,则将其保存在任何输入模型传递给已检查的ATL转换时。我们使用一组示例探索我们技术的可扩展性,包括与我们的工业伙伴合作开发的模型转换。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号