datagram-db / knobab

Fast LTLf Log-SAT Solver with Data Payload!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KnoBAB: Making Logic Fast

KNOwledge Base for Alignments and Business process modelling

Authors

  • Giacomo Bergami (2020-)
  • Samuel "Sam" Appleby (2022-)

Log Generator

See the following branch: loggen2

Mining+Inference Algorithm

See the following main entry point: src/knobab/mining/mining.cpp

Cloning this branch

The suggested command to clone this project alongside its submodules and dependencies is the following:

git clone --recurse-submodules -j8 --branch loggen git@github.com:datagram-db/knobab.git knobab2

Results' Reproducibility (Latest Version)

This repository is associated with a Dockerfile. Therefore, a possible way to start in from a Linux environment is the following:

docker build -t "conference:DockerConference" .
docker run -it "conference:DockerConference" bash

The docker file will also automatically run the tests associated to the programs. As suggested in the paper, please also consider running the given code using the dataset and scripts provided online via OSF anonymous submission: https://osf.io/6y8cv/?view_only=3b8c01761fcf4941ad726aba4101151e

About

Fast LTLf Log-SAT Solver with Data Payload!

License:GNU General Public License v3.0


Languages

Language:C++ 86.2%Language:Python 8.5%Language:Haxe 1.8%Language:Java 1.3%Language:Shell 0.8%Language:R 0.6%Language:CMake 0.6%Language:ANTLR 0.3%Language:Dockerfile 0.0%Language:C 0.0%