A Contextual Equivalence Checker for IMJ ∗
A Contextual Equivalence Checker for IMJ ∗
复制标题
IMJ 的上下文等价检查器 *
DOI:
--
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
N. Tzevelekos
中科院分区:
文献类型:
--
作者:
A. Murawski;S. Ramsay;N. Tzevelekos
We present coneqct: a contextual equivalence checking tool for terms of IMJ*, a fragment of Interface Middleweight Java for which the problem is decidable. Given two, possibly open (containing free identifiers), terms of the language, the contextual equivalence problem asks if the terms can be distinguished by any possible IMJ context. Although there has been a lot of prior work describing methods for constructing proofs of equivalence by hand, ours is the first tool to decide equivalences for a non-trivial, object-oriented language, completely automatically. This is achieved by reducing the equivalence problem to the emptiness problem for fresh-register pushdown automata. An evaluation demonstrates that our tool works well on examples taken from the literature.
DOI:
10.1145/2535838.2535880
发表时间:
2014-01
期刊:
Proceedings of the 41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
影响因子:
--
作者:
A. Murawski;N. Tzevelekos
通讯作者:
A. Murawski;N. Tzevelekos
影响因子:
1.1
作者:
Murawski A
通讯作者:
Murawski A
影响因子:
0.8
作者:
Murawski A
通讯作者:
Murawski A