This free and open software program implements the reduction of the Data-Aware Declarative Alignment to a Data-Unaware Declarative Alignment.
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.
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:
- GraphViz 2.42.2-3 (libcdt5 libcgraph6 libgraphviz-dev libgvc6 libxdot4 libgvpr2)
- Boost 1.71 (libboost1.71-all-dev)
- RapidXML 1.13-2 (librapidxml-dev)
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
Please e-mail Giacomo Bergami for contributing to the project (or, simply fork it!)
We use GitHub for versioning. For the versions available, see the tags on this repository.
- Giacomo Bergami - Initial work - JackBergus, Gyankos
This project is licensed under the GPLv2 License - see the LICENSE file for details
- 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)