jackbergus / bpm21

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Reducing Data-Aware Declarative Alignment to Data-Unaware Declarative Alignment

This free and open software program implements the reduction of the Data-Aware Declarative Alignment to a Data-Unaware Declarative Alignment.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

This project has been mainly tested with Ubuntu 20.04 LTS. For GNU/Linux-based systems, you can run the bash script ./install_deps.sh to both install the required dependencies and packages, pull all the required submodules, and compile the Antlr4 Parser/Lexer. For the other operating systems, please remember to install the following packages:

Installing

After doing so, you can create a new folder, where all the generated binaries will be located:

mkdir build 
cd build
cmake .. 
make -j8 bpm21

Built With

  • Maven - Dependency Management for Antlr4
  • CMake - Used as an build automation tool for

Contributing

Please e-mail Giacomo Bergami for contributing to the project (or, simply fork it!)

Versioning

We use GitHub for versioning. For the versions available, see the tags on this repository.

Authors

License

This project is licensed under the GPLv2 License - see the LICENSE file for details

Acknowledgments

  • This work was part of the paper "Aligning Data-Aware Declarative Process Models and Event Logs" co-authored with Fabrizio Maggi, Andrea Marrella & Marco Montali. (Video)

About


Languages

Language:Java 73.1%Language:C++ 24.6%Language:GAP 1.0%Language:Shell 0.6%Language:CMake 0.3%Language:C 0.3%Language:Python 0.2%