Evaluation of Specification Inference Tools for Deductive Verification
doi: 10.4121/9c83933e-8406-4e49-ac4d-1f8bb55ed988
About this artifact
As part of our research, we evaluated the impact of several specification inference tools for deductive verification.
This artifact contains the following things:
- input-output-examples-for-specification-inference/: A directory containing the inputs we used to test specification inference tools as well as the output that the tools ChatGPT, Daikon, EvoSpex, Strongarm and Toradocu generated.
- Strongarm.ova: A Virtual Machine with the tool Strongarm installed. It also contains the examples we used to test the tool.
- SpecInferenceSurveyArtifact.ova: A Virtual Machine with the tools Daikon, EvoSpex and Toradocu installed. It also contains the code, documentation and a test suite for the examples we used to test the tools.
You can use the Virtual Machines to try the specification inference tools yourself.
If you're only interested in the input/output we used for testing the tools, then the input-output-examples-for-specification-inference/ directory should be sufficient.
License information
The tools are shared under their original licenses.
The ArrayList.java and Counter.java examples are licensed under CC-BY 4.0.
The BinarySearchGood.java example is originally from https://www.openjml.org/examples and is shared under the CC-BY-NC 4.0 license.
- 2023-06-19 first online, published, posted
- Mercedes: Maximal Reliability of Concurrent and Distributed Software (grant code 639.023.710) [more info...] Dutch Research Council
DATA
- 1,201 bytesMD5:
7ddaa7692ae61eb6f8df351321ae167c
README.md - 150,282 bytesMD5:
e261cae103cf2b01444eba2dc9c22ca8
input-output-examples-for-specification-inference.zip - 16,142,755,840 bytesMD5:
e4bcd5d6c9523b15baa2a44f1106b296
SpecInferenceSurveyArtifact.ova - 5,388,574,208 bytesMD5:
2e86eea293f4ce08d419dfbfa3c3dbf3
Strongarm.ova -
download all files (zip)
21,531,481,531 bytes unzipped