首页> 外文期刊>Software and systems modeling >Colouring: execution, debug and analysis of QVT-relations transformations through coloured Petri nets
【24h】

Colouring: execution, debug and analysis of QVT-relations transformations through coloured Petri nets

机译:颜色:通过有色Petri网执行,调试和分析QVT关系转换

获取原文
获取原文并翻译 | 示例
           

摘要

QVT is the standard language sponsored by the OMG to specify model-to-model transformations. It includes three different languages, being QVT-relations (QVT-R) the one with higher-level of abstraction. Unfortunately, there is scarce tool support for it nowadays, with incompatibilities and disagreements between the few tools implementing it, and lacking support for the analysis and verification of transformations. Part of this situation is due to the fact that the standard provides only a semi-formal semantics for QVT-R. In order to alleviate this situation, this paper provides a semantics for QVT-R through its compilation into coloured Petri nets. The theory of coloured Petri nets provides useful techniques to analyse transformations (e.g. detecting relation conflicts, or checking whether certain structures are generated or not in the target model) as well as to determine their confluence and termination given a starting model. Our semantics is flexible enough to permit the use of QVT-R specifications not only for transformation and check-only scenarios, but also for model matching and model comparison, not covered in the original standard. As a proof of concept, we report on the use of CPNTools for the execution, debugging, verification and validation of transformations, and on a tool chain (named Colouring) to transform QVT-R specifications and their input models into the input format of CPNTools, as well as to export and visualize the transformation results back as models.
机译:QVT是OMG赞助的标准语言,用于指定模型到模型的转换。它包括三种不同的语言,即QVT关联(QVT-R)和更高级别的抽象。不幸的是,如今对它的工具支持很少,实现它的几个工具之间不兼容和存在分歧,并且缺乏对转换的分析和验证的支持。这种情况的部分原因是由于该标准仅为QVT-R提供半形式的语义。为了缓解这种情况,本文通过将QVT-R编译成彩色Petri网来为其提供语义。有色Petri网的理论提供了有用的技术来分析转换(例如,检测关系冲突或检查目标模型中是否生成了某些结构),以及在给定初始模型的情况下确定其融合和终止。我们的语义足够灵活,不仅可以将QVT-R规范用于转换和仅检查场景,还可以用于模型匹配和模型比较,而原始标准中未涉及。作为概念验证,我们报告了使用CPNTools进行转换的执行,调试,验证和确认,并报告了将QVT-R规范及其输入模型转换为CPNTools输入格式的工具链(名为Colouring) ,以及将转换结果导出并可视化为模型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号