首页> 外文期刊>Journal of Automated Reasoning >Analyzing Program Termination and Complexity Automatically with AProVE
【24h】

Analyzing Program Termination and Complexity Automatically with AProVE

机译:使用APproVE自动分析程序终止和复杂性

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

摘要

In this system description, we present the tool AProVE for automatic termination and complexity proofs of Java, C, Haskell, Prolog, and rewrite systems. In addition to classical term rewrite systems (TRSs), AProVE also supports rewrite systems containing built-in integers (int-TRSs). To analyze programs in high-level languages, AProVE automatically converts them to (int-)TRSs. Then, a wide range of techniques is employed to prove termination and to infer complexity bounds for the resulting rewrite systems. The generated proofs can be exported to check their correctness using automatic certifiers. To use AProVE in software construction, we present a corresponding plug-in for the popular Eclipse software development environment.
机译:在此系统描述中,我们介绍了工具AProVE,用于Java,C,Haskell,Prolog和重写系统的自动终止和复杂性证明。除了经典术语重写系统(TRS),AProVE还支持包含内置整数(int-TRS)的重写系统。为了分析高级语言的程序,AProVE会自动将其转换为(int-)TRS。然后,采用了各种各样的技术来证明终止并为所得的重写系统推断复杂性界限。生成的证明可以使用自动证明者导出以检查其正确性。为了在软件构建中使用AProVE,我们为流行的Eclipse软件开发环境提供了一个相应的插件。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号