Permission-based Verification of Red-Black Trees and Their Merging - Code
doi:10.4121/13611578.v1
The doi above is for this specific version of this dataset, which is currently the latest. Newer versions may be published in the future.
For a link that will always point to the latest version, please use
doi: 10.4121/13611578
doi: 10.4121/13611578
Datacite citation style:
Armborst, Lukas (2021): Permission-based Verification of Red-Black Trees and Their Merging - Code. Version 1. 4TU.ResearchData. software. https://doi.org/10.4121/13611578.v1
Other citation styles (APA, Harvard, MLA, Vancouver, Chicago, IEEE) available at Datacite
Software
These files implement a red-black tree and an algorithm to concurrently merge such trees. The code is written in Java, and annotated with JML-style comments that allow the VerCors verifier to prove the correctness of e.g. inserting and deleting nodes in the tree, and of the merging algorithm.
history
- 2021-01-21 first online, published, posted
publisher
4TU.ResearchData
format
java source files, annotated with JML-style comments for the VerCors verifier
organizations
University of Twente, Faculty of Electrical Engineering, Mathematics and Computer Science, Formal Methods and Tools (FMT)
DATA
files (9)
- 1,234 bytesMD5:
d9ad125119d0f2c3c29c90e1062bc81f
README.md - 7,300 bytesMD5:
3405351c91e4144e8a2dfaf594b99ebe
ListList.java - 33,868 bytesMD5:
7a4f5c6f67eea34534d7b62512e6128c
ListListQueue.java - 46,206 bytesMD5:
7f9fab546d1de0847c323156e59f3f5a
Merger.java - 1,552 bytesMD5:
72a868d39f89ecc2d828172aea0d67bc
Node.java - 7,664 bytesMD5:
e175caa2e2dff66bf4ce3cf2f6e73b41
NodeList.java - 3,393 bytesMD5:
d1986546dd78c014755962c8a89cd66c
NodeListIterator.java - 58,978 bytesMD5:
2076750fe76a34861594095cec5629f0
Tree.java - 11,466 bytesMD5:
948801d51c17eed3c804e9027e556292
Util.java -
download all files (zip)
171,661 bytes unzipped