Biddy is a multi-platform academic Binary Decision Diagrams package.

  • Biddy is free software released under GPL.
  • Biddy uses ROBDDs with complement edges.
  • Biddy is oriented towards readable and comprehensible source code in C.
  • Biddy is used in EST, a tool for formal verification of systems.

    bddview

  • bddview is a pure Tcl/Tk script for visualization of BDDs.
  • bddview is a graph viewer only and does not use a BDD package.
  • bddview has been released into the public domain.

    BDD Scout

  • BDD Scout is a demo application demonstrating the capability of Biddy and bddview. You will need Tcl/Tk + BWidgets to run it.
  • You have to install Graphviz to be able to visualize BDDs created by Biddy.
  • You have to install Ghostscript to be able to export BDDs as PNG images and PDF documents.

    Download

  • If you want to try BDD Scout, download it. Zip file includes statically linked program which should run even if Biddy library is not installed on your computer (and it will not use your Biddy library if you have one). Deb and rpm files include dynamically linked program, thus you will also need appropriate libbiddy package.
  • If you want to make your own project using Biddy, you need the development version of Biddy. Zip files of BDD Scout include complete source code, thus they can serve as a good starting and reference examples.
  • If you try to run a program which uses Biddy library, but you do not have it, download the binary version of Biddy. It contains Biddy library, only.
  • If you are interested in changing Biddy library, download the complete source code of the Biddy project, which includes sources of bddview, sources of BDD Scout, and also various makefiles and packaging scripts.
  • The latest sources can be obtained from local SVN repository (uni-mb).
  • Bugs can be reported via author's email or through Savannah portal.

    External links

  • R. Meolic. Biddy - a multi-platform academic BDD package. 2012
  • G. Janssen. A Consumer Report on BDD Packages. 2003
  • K. S. Brace, R. L. Rudell, and R. E. Bryant. Efficient Implementation of a BDD Package. 1990

  • Screenshots from
    BDD Scout v1.0

    bddscout1.png
    The zoom-out capability allows you to see the whole BDD

    bddscout2.png
    You can move nodes and subgraphs

    bddscout3.png
    The results of IFIP benchmark test

    Biddy
    binary version

    Biddy
    development version

    BDD Scout
    zip/exe files include sources

    BDD Scout extensions
    and complete source code

    biddy-bin-1-1-Linux.zip
    biddy-bin-1-1-Linux64.zip
    *
    biddy-bin-1-1-Win.exe
    libbiddy1_1.1-1_i386.deb
    libbiddy1_1.1-1_amd64.deb
    libbiddy1-1.1-1.i386.rpm

    biddy-1-1-Linux.zip
    biddy-1-1-Linux64.zip
    *
    biddy-1-1-Win.exe
    libbiddy1-dev_1.1-1_i386.deb
    libbiddy1-dev_1.1-1_amd64.deb
    libbiddy1-devel-1.1-1.i386.rpm
    libbiddy1-1.1-deb-source.zip

    bddscout-1-1-Linux.zip
    bddscout-1-1-Linux64.zip
    *
    bddscout-1-1-Win.exe
    bddscout_1.1-1_i386.deb
    bddscout_1.1-1_amd64.deb
    bddscout-1.1-1.i386.rpm
    bddscout-1.1-deb-source.zip

    bddscout-ifip_1.1-1_i386.deb
    bddscout-ifip-data_1.1-1_i386.deb
    bddscout-ifip_1.1-1_amd64.deb
    bddscout-ifip-data_1.1-1_amd64.deb
    bddscout-ifip-1.1-1.i386.rpm
    bddscout-ifip-data-1.1-1.i386.rpm

    biddy-source-1-1.zip

    BDD Scout v1.1 has been updated on Apr 29, 2013, and is based on Biddy v1.1 and bddview v0.98. Here is the last project's README.

    Biddy is maintained by Robert Meolic (meolic@uni-mb.si) at University of Maribor, Slovenia.