首页> 外文期刊>Software Testing, Verification and Reliability >Formal specification and analysis of functional properties of graph rewriting-based model transformation
【24h】

Formal specification and analysis of functional properties of graph rewriting-based model transformation

机译:基于图形重写的模型转换的形式规范和功能特性分析

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

摘要

Model processing programs are regularly used when working with models or synthetizing the code from them; therefore, their verification has become an essential component of constructing reliable software in model-based software engineering. Models are usually formalized and visualized as graphs; therefore, model processing programs based on algebraic graph rewriting systems—such programs are called model transformations—are often applied, and their verification has become an important research area. The goal of our research is to support offline transformation analysis by automated methods, where offline means that only the definition of the program itself, the language definitions of its source and target models are used during the analysis. Therefore, the results are independent from concrete source models, and the analysis needs to be performed only once. Based on previous work, this paper provides the synthesis and of a set of individual components and improves them to provide a complete verification solution: (i) a language is introduced to specify the properties to be verified; (ii) a formalism to describe model transformations in a declarative way; and (iii) automated algorithms that can analyse the declarative transformations as well as the properties expressed by the language. Besides its theoretical basis, the implementation of a verification framework is presented, and its operation is illustrated on a case study. Although the formal verification of model transformation properties is algorithmically undecidable in general, our goal is to provide a practically usable, scoped framework that can largely facilitate the manual verification of model transformations. Copyright © 2013 John Wiley & Sons, Ltd.
机译:在处理模型或从中合成代码时,通常会使用模型处理程序。因此,它们的验证已成为构建基于模型的软件工程中的可靠软件的重要组成部分。模型通常形式化并可视化为图形;因此,经常使用基于代数图重写系统的模型处理程序(这类程序称为模型转换),并且它们的验证已成为重要的研究领域。我们研究的目标是通过自动化方法支持离线转换分析,其中离线意味着在分析期间仅使用程序本身的定义,源模型和目标模型的语言定义。因此,结果独立于具体的源模型,分析仅需执行一次。在先前工作的基础上,本文提供了单个组件的综合和集合,并对它们进行了改进,以提供完整的验证解决方案:(i)引入一种语言来指定要验证的属性; (ii)以声明的方式描述模型转换的形式主义; (iii)可以分析声明性转换以及该语言表示的属性的自动化算法。除了其理论基础之外,还介绍了验证框架的实现,并通过案例研究说明了其操作。尽管通常无法通过算法确定形式转换属性的形式验证,但我们的目标是提供一种实用的,范围有限的框架,该框架可以极大地促进模型转换的手动验证。版权所有©2013 John Wiley&Sons,Ltd.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号