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