Tools & Software

I worked on several research tools & libraries, most of which are available under open source licenses.

  • Pareto-Front Enumeration Library (2015)
    This library implements the algorithm described in ArXiV/CoRR 1512.05207 for enumerating all Pareto optima in a multi-dimensional discrete search space where only a monotone oracle function for testing a candidate solution for validity is available. The library is available in Python and C++ and comes with a couple of examples and tests.

  • PlanetNeural Network Verification (2017)
    The Planet tool implements the neural network verification approach from my ATVA 2017 paper.

  • SlugsGR(1) Synthesis (2012-2017)
    The Slugs synthesis tool computes reactive systems from the set of generalized reactivity(1) properties. It offers a flexible plug-in framework to incorporate new algorithms and quantitative extensions. It integrates with the LTLMoP robot mission planning framework. A tool paper with details and an introduction to the supported modelling language is available here.

    Click here to download the author-archived version of the paper. Copyright by Springer Verlag. The original publication is available at www.springerlink.com

  • BassistACTL cap LTL Synthesis (2012)
    The Bassist tool set synthesizes finite-state systems from linear-time temporal logic (LTL) specifications in which all assumptions and guarantees are also representable in computation tree logic with only universal path quantifiers (ACTL).

  • UnbeastSymbolic Bounded Synthesis (2010-2011)
    Unbeast is a tool for synthesizing finite-state systems from specifications in full linear temporal logic (LTL). The problem is solved in a fully symbolic way. A tool paper explains the implemented approach.

    Click here to download the author-archived version of the paper. Copyright by Springer Verlag. The original publication is available at www.springerlink.com

  • DBAMinimizer (2010-2011)
    This tool performs minimization of deterministic Büchi automata by reduction to SAT solving. The tool is now a little bit out-of-date as the approach was also implemented by Alexandre Duret-Lutz in the SPOT toolkit.

  • NBWMinimizerMinimization of non-deterministic Büchi automata (2010)
    Performs a more thorough minimization of non-deterministic Büchi automata than other approaches (prior to 2010), using a modified SAT solver and bounded language inclusion checks. The tool bases on the Minisat SAT solver.