CoBeFra: A Comprehensive Benchmarking Framework for Conformance Checking
========================================================================
CoBeFra is a comprehensive benchmarking suite to set up large scale conformance checking experiments and is used and loved by many researchers in the field.
About
-----
Within the process mining research area, two prominent tasks can be discerned. First of all, process discovery deals with the automatic construction of a process model out of an event log. Secondly, conformance checking focuses on the assessment of the quality of a discovered or designed process model in respect to the actual behavior as captured in event logs.
Concerning conformance checking, multiple techniques and metrics have been developed and described in the literature. However, the process mining domain lacks a comprehensive framework for assessing the goodness of a process model from a quantitative perspective.
With CoBeFra, we offer the architecture for an extensible framework within ProM, allowing for the consistent, comparative and repeatable calculation of conformance metrics. For the development and assessment of both process discovery as well as conformance techniques, such a framework is greatly valuable.
### Included Metrics
The current version of CoBeFra is able to open logs stored in either the XES or MXML file format. Only Petri nets (PNML) can be used as process models for now. Note that most process models can be converted to Petri nets using ProM.
The current version of CoBeFra ships with the following metrics:
* Fitness (Rozinat et al.)
* Succesful Execution (Rozinat et al.)
* Proper Completion (Rozinat et al.)
* Simple Behavioral Appropriateness (Rozinat et al.)
* Advanced Structural Appropriateness (Rozinat et al.)
* Simple Behavioral Appropriateness (Rozinat et al.)
* Advanced Structural Appropriateness (Rozinat et al.)
* Behavioral Recall (Goedertier et al.)
* (Weighted) Behavioral Precision (vanden Broucke et al.)
* (Weighted) Behavioral Generalization (vanden Broucke et al.)
* Alignment-Based Fitness (Adriansyah et al.)
* ETC Precision (Munoz-Gama et al.)
* One Align Precision (Adriansyah et al.)
* Best Align Precision (Adriansyah et al.)
* Alignment Based Precision (Adriansyah et al.)
* Alignment Based Probabilistic Generalization (Adriansyah et al.)
* Anti-Alignment Based Precision (van Dongen et al.)
* Anti-Alignment Based Generalization (van Dongen et al.)
* Behavioral Profile Conformance metrics (Weidlich et al.)
* Various simplicity metrics (Mendling et al.)
References
----------
Please cite the following work if you use CoBeFra:
* vanden Broucke, S., De Weerdt, J., Vanthienen, J., Baesens, B. (2013). A comprehensive benchmarking framework (CoBeFra) for conformance analysis between procedural process models and event logs in ProM. Proceedings of the IEEE Symposium on Computational Intelligence and Data Mining, CIDM 2013, part of the IEEE Symposium Series on Computational Intelligence 2013, SSCI 2013. IEEE Symposium on Computational Intelligence and Data Mining (CIDM 2013). Singapore, 16-19 April 2013 (pp. 254-261). New York, USA: IEEE.
Implementation
--------------
The following executable JAR file contains a stand-alone version of CoBeFra which can be used to assess the level of conformance between process models and event logs based on various metrics:
* [Version of 2018-04-03](downloads/cobefra-20180403.jar) **new** (Rozinat metrics will now show less warnings on *nix systems, added options to punish unmapped log events for Rozinat metrics)
* [Version of 2013-09-10](downloads/cobefra-2013-09-10.zip) (outdated but provided for legacy reasons)
To run, place the JAR file in its own directory and open with Java (`java -jar`).
The source code of CoBeFra is available on [GitHub](https://github.com/Macuyiko/cobefra).
We welcome peers willing to provide contributions (e.g. metric implementations or updates). See our contact details below.
Contact
-------
Contact the authors at:
* [Seppe vanden Broucke](mailto:seppe.vandenbroucke@kuleuven.be) (corresponding author)
Department of Decision Sciences and Information Management, KU Leuven
Naamsestraat 69, B-3000 Leuven, Belgium
* [Jochen De Weerdt](mailto:jochen.deweerdt@kuleuven.be)
Department of Decision Sciences and Information Management, KU Leuven
Naamsestraat 69, B-3000 Leuven, Belgium
* Jan Vanthienen
Department of Decision Sciences and Information Management, KU Leuven
Naamsestraat 69, B-3000 Leuven, Belgium
* Bart Baesens
Department of Decision Sciences and Information Management, KU Leuven
Naamsestraat 69, B-3000 Leuven, Belgium
Screenshots
-----------
[](#i01)
[](#i02)
[](#i03)
[](#i04)
[](#i05)
[](#i06)