首页> 外文期刊>Information Processing Letters >A proof method for the correctness of modularized 0CFA
【24h】

A proof method for the correctness of modularized 0CFA

机译:模块化0CFA正确性的证明方法

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

摘要

Modular program analysis, which analyzes sepa- rated program sources such as modules, is a practical alternative to whole-program analysis. It does not need the entire program text as its input,and if some parts of the program are modified, it re-analyzes only the dependent parts of a modified module. This article is about our findings when we tried To derive a modular version from a whole-program Control-flow analysis (CFA) [1-3], to be used inside a Modulrized version of our exception analysis [4-6]: ·Deriving a modular version from a whole-program monovariant (or context-insensitive) CFA makes the resulting analysis polyvariant (or context- sensitive) at the module level. ·Hence the correctness of its modularized version cannot be proven in general with respect to the original CFA. ·A convenient stepping stone to prove the correct ness of a modularized version(instead of proving it against the program semantics) is a whole-program CFA that is polyvariant at the module level.
机译:模块化程序分析可以分析单独的程序源,例如模块,是整个程序分析的一种实用替代方法。它不需要整个程序文本作为输入,并且如果修改了程序的某些部分,则仅重新分析已修改模块的相关部分。本文是关于当我们尝试从整个程序的控制流分析(CFA)[1-3]派生模块化版本以在我们的异常分析的模块化版本[4-6]中使用时的发现的:从整个程序单变量(或上下文无关)的CFA派生模块化版本,可以在模块级别上使结果分析成为多变量(或上下文敏感)。 ·因此,相对于原始CFA,通常无法证明其模块化版本的正确性。 ·证明模块化版本正确性的便利垫脚石(而不是针对程序语义进行证明)是整个程序CFA,它在模块级别上是多变量的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号