Consistency Checking Between Java Equals And Hashcode Methods Using Software Analysis Workbench

IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS(2019)

引用 1|浏览8
暂无评分
摘要
Java is one of important program language today. In Java, in order to build sound software, we have to carefully implement two fundamental methods hashCode and equals. This requirement, however, is not easy to follow in real software development. Some existing studies for ensuring the correctness of these two methods rely on static analysis, which are limited to loop-free programs. This paper proposes a new solution to this important problem, using software analysis workbench (SAW), an open source tool. The efficiency is evaluated through experiments. We also provide a useful situation where cost of regression testing is reduced when program refactoring is conducted.
更多
查看译文
关键词
software verification, Java, hash code, equivalence
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要