Info: Zenodo’s user support line is staffed on regular business days between Dec 23 and Jan 5. Response times may be slightly longer than normal.

There is a newer version of the record available.

Published April 29, 2021 | Version 0.2
Software Open

Artifact supplement for R. Andriushchenko et. al. 'PAYNT: A Tool for Inductive Synthesisof Probabilistic Programs', CAV 2021

  • 1. FIT BUT

Description

PAYNT (Probabilistic progrAm sYNThesizer) is a tool for the automated synthesis of probabilistic programs. PAYNT takes a program with holes (a so-called sketch) and a PCTL specification, and outputs a concrete hole assignment that yields a satisfying program, if such an assignment exists. Internally, PAYNT interprets the incomplete probabilistic program as a family of Markov chains and uses state-of-the-art synthesis methods on top of the model checker Storm (https://github.com/moves-rwth/storm) to identify satisfying realization. PAYNT is implemented in python and uses Stormpy (https://github.com/moves-rwth/stormpy), python bindings for Storm. This repository contains the source code of PAYNT along with adaptations for Storm and Stormpy, prerequisites for PAYNT. PAYNT is hosted on https://github.com/gargantophob/synthesis.

Files

Files (5.2 GB)

Name Size Download all
md5:bce4739a099a26fb17d071d0f90d58a3
5.2 GB Download