Automated detection of non-termination and nullpointerexceptions for Java Bytecode

FoVeOOS(2011)

引用 53|浏览1
暂无评分
摘要
Recently, we developed an approach for automated termination proofs of Java Bytecode (JBC), which is based on constructing and analyzing termination graphs. These graphs represent all possible program executions in a finite way. In this paper, we show that this approach can also be used to detect non-termination or NullPointerExceptions. Our approach automatically generates witnesses, i.e., calling the program with these witness arguments indeed leads to non-termination resp. to a NullPointerException. Thus, we never obtain "false positives". We implemented our results in the termination prover AProVE and provide experimental evidence for the power of our approach.
更多
查看译文
关键词
termination prover aprove,automated detection,false positive,possible program execution,experimental evidence,witness argument,termination graph,automated termination proof,java bytecode
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要