【24h】

Incremental execution of transformation specifications

机译:增量执行转换规范

获取原文

摘要

We aim to specify program transformations in a declarative style, and then to generate executable program transformers from such specifications. Many transformations require non-trivial program analysis to check their applicability, and it is prohibitively expensive to re-run such analyses after each transformation. It is desirable, therefore, that the analysis information is incrementally updated.We achieve this by drawing on two pieces of previous work: first, Bernhard Steffen's proposal to use model checking for certain analysis problems, and second, John Conway's theory of language factors. The first allows the neat specification of transformations, while the second opens the way for an incremental implementation. The two ideas are linked by using regular patterns instead of Steffen's modal logic: these patterns can be viewed as queries on the set of program paths.
机译:我们旨在以声明的方式指定程序转换,然后根据此类规范生成可执行的程序转换器。许多转换需要非平凡的程序分析来检查其适用性,并且在每次转换后重新运行此类分析非常昂贵。因此,最好对分析信息进行增量更新。我们通过利用之前的两项工作来实现此目的:第一,Bernhard Steffen的建议使用模型检查来解决某些分析问题,其次,约翰·康威(John Conway)的“语言因素”理论。第一个允许对转换进行整洁的规范,而第二个则为增量实现开辟了道路。通过使用常规模式而不是Steffen的模态逻辑将这两种思想联系在一起:可以将这些模式视为对程序路径集的查询。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号