pm4py.streaming.algo.conformance.declare.algorithm module#

class pm4py.streaming.algo.conformance.declare.algorithm.Variants(*values)[source]#

Bases: Enum

AUTOMATA = <module 'pm4py.streaming.algo.conformance.declare.variants.automata' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/streaming/algo/conformance/declare/variants/automata.py'>#
pm4py.streaming.algo.conformance.declare.algorithm.apply(declare_model, variant=Variants.AUTOMATA, parameters=None)[source]#

Streaming Conformance Checking Algorithm for DECLARE models. Attempts to implement state-based checks for all Declare constraint types. When a violation occurs, prints out which constraints are violated.

Streaming algorithm interface implemented.

Implementation of: Maggi, Fabrizio Maria, et al. “Monitoring business constraints with linear temporal logic: An approach based on colored automata.” Business Process Management: 9th International Conference, BPM 2011, Clermont-Ferrand, France, August 30-September 2, 2011. Proceedings 9. Springer Berlin Heidelberg, 2011. ——-