【24h】

Complexity Analysis for Java with AProVE

机译:使用APproVE进行Java的复杂性分析

获取原文

摘要

While AProVE is one of the most powerful tools for termination analysis of Java since many years, we now extend our approach in order to analyze the complexity of Java programs as well. Based on a symbolic execution of the program, we develop a novel transformation of (possibly heap-manipulating) Java programs to integer transition systems (ITSs). This allows us to use existing complexity analyzers for ITSs to infer runtime bounds for Java programs. We demonstrate the power of our implementation on an established standard benchmark set.
机译:尽管AProVE是多年来以来最强大的Java终止分析工具之一,但我们现在扩展了我们的方法以分析Java程序的复杂性。基于程序的符号执行,我们开发了一种Java程序(可能是堆操作)到整数转换系统(ITS)的新颖转换。这使我们可以使用现有的ITS复杂性分析器来推断Java程序的运行时范围。我们在已建立的标准基准集上展示了我们实施的力量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号