Nothing Special   »   [go: up one dir, main page]

Published 2024 | Version v2
Software Open

OxiDD: A Safe, Concurrent, Modular, and Performant Decision Diagram Framework in Rust

  • 1. ROR icon Saarland University
  • 2. ROR icon Eindhoven University of Technology

Description

This artifact complements our paper "OxiDD: A Safe, Concurrent, Modular, and Performant Decision Diagram Framework in Rust," allowing to reproduce our evaluation results. It consists of multiple parts:

  • The source code of the OxiDD framework itself
  • A modified version of BDD Benchmark, which we used for benchmarking our (C)BDD and ZBDD implementations
  • Benchmarking results obtained using BDD Benchmark, both as raw log files and post-processed tables and figures. This is the data the evaluation section of our paper is based on.
  • Scripts that automate benchmark execution and post-processing of the log files

As a decision diagram framework, OxiDD can be (re)used in the various applications of BDDs, ZBDDs, etc., and be extended to support further kinds of decision diagrams.

For more in-depth description, please read README.html or README.md contained in the .zip file.

This is the second revision of the artifact, for which we included Biodivine/LibBDD in the comparison. LibBDD is a notable BDD implementation written in Rust and to the best of our knowledge the only one that supports existential and universal quantification. The question of how previous Rust libraries, specifically LibBDD, compare to OxiDD came up during the review process of our paper. While we added LibBDD on the one hand, we removed the external memory library CAL from the figures on the other hand. Our initial benchmarks showed that in general, CAL cannot compete with performance, moreover the scope of this library is somewhat different. The raw benchmarking data is still included. While the initial version of the artifact passed the review process, there has not been an additional peer review for this revision.

This artifact is created for the TACAS 23 Artifact Evaluation VM.

Files

tacas24-oxidd-artifact.zip

Files (1.2 GB)

Name Size Download all
md5:8092f269ba773ce65a1004f878cc5d8f
1.2 GB Preview Download

Additional details

Related works

Is supplement to
Conference paper: 10.1007/978-3-031-57256-2_13 (DOI)