首页> 外文会议>International Static Analysis Symposium >Safety of strictness analysis via term graph rewriting
【24h】

Safety of strictness analysis via term graph rewriting

机译:通过术语图重写严格分析的安全性

获取原文

摘要

A safe abstraction is presented for a restricted form of term graph rewriting. This abstraction can be seen as a formalisation of the rewrite system employed by the strictness analyser in the Concurrent Clean compiler. Programs written in a core functional language are interpreted as graph rewriting systems using a form of equational term graph rewriting due to Ariola and Arvind. Abstract graphs are defined by extending the signature of ordinary graphs and it is shown how to extend a rewriting system on ordinary graphs to one on abstract graphs. An abstraction relation between abstract graphs is used to define a notion of safety with respect to a variant of Ariola and Arvind's direct approximation semantics, and this notion of safety is shown to be adequate for strictness analysis. Abstract reduction is defined as the union of the extended rewrite system with additional 'heuristic' reductions and shown to be safe.
机译:为术语图重写的限制形式提供了一个安全的抽象。这种抽象可以被视为并发清洁编译器中的严格分析器采用的重写系统的正式化。以核心功能语言编写的程序被解释为使用ARIOLA和ARVIND的等级术语图重写形式的图形重写系统。摘要图形是通过扩展普通图的签名来定义的,并显示如何在普通图上扩展到一个在抽象图上的重写系统。抽象图之间的抽象关系用于定义关于Ariola和Arvind的直接近似语义的变型的安全概念,并且这种安全概念被证明是足够的严格分析。摘要将减少定义为扩展重写系统的联合,具有额外的“启发式”缩减并显示为安全。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号