SlideShare a Scribd company logo
1 of 70
Download to read offline
Compliance Monitoring of

Multi-Perspective Declarative
Process Models
Fabrizio M. Maggi,
Marco Montali,
Ubaier Bhat
Process Mining
ting events to model
ential for process mining
process model
Replay
elemen
event log
Play-In
Play-Out
insights
Replay: Connecting events to
elements is essential for proc
event log process model
Play-In
event logprocess model
Play-Out
Replay
• extended model
showing times,
elements is essential for pro
event log process model
Play-In
event logprocess model
Play-Out
Replay
• extended model
showing times,
frequencies, etc.
• diagnostics
• predictions
event log process model
Play-In
event logprocess model
Play-Out
event log process model
Replay
• extended model
showing times,
frequencies, etc.
• diagnostics
• predictions
• recommendations
Play in
Play out
Replay
Process Mining
Replay: conformance checking
Replay: conformance checking
Multi-perspective
Declare
Declare
• A constraint-based extensible language 

for flexible process modeling
• An execution engine for constraint-based
processes

http://www.win.tue.nl/declare/
• Originally proposed by Pesic and van der 

Aalst
• Formalized by Pesic and van der Aalst, 

and by _
0..1
Modeling in Declare
Finalize
order
Confirm
order
Reject
order
Ship
Notify
shipment issue
…
…
…
RV-LTL Truth Values
Refined analysis of the “truth
value” of a constraint, looking into
(all) possible futures
Consider a partial trace t, and a
constraint C
t
C
satisfied?
……
C
satisfied?
RV-LTL Truth Values
C is (permanently) satisfied if t
satisfies C and no matter how t is
extended, C will stay satisfied
C is possibly satisfied if t satisfies C
but there is a continuation of t that
violates C
…
…
t
…
…
…
t
RV-LTL Truth Values
C is possibly violated if t violates C
but there is a continuation that leads
to satisfy C
C is (permanently) violated if t
violates C and no matter how t is
extended, C will stay violated
t
…
…
…
…
…
Monitoring Declare
a b
b
0
Monitoring Declare
start
poss.
sata b
b
0
poss.
sat
“opening”
Monitoring Declare
start
poss.
sata b
b
0
poss.
sat
poss.
viol
a
“activation”
Monitoring Declare
start
poss.
sata b
b
0
poss.
sat
poss.
viol
a a
Monitoring Declare
start
poss.
sata b
b
0
poss.
sat
poss.
viol
viol
poss.
sat
a a b
“fulfillment”
“violation”
Monitoring Declare
start complete
poss.
sata b
b
0
poss.
sat
poss.
viol
viol
poss.
sat sat
a a b
“closing”
Constraint interplay
start
a b
b
0
a b
0
Constraint interplay
start
poss.
sata b
b
0
poss.
sat
a b
0
?
Constraint interplay
start
poss.
sata b
b
0
poss.
sat
a b
0
poss.
sat
Constraint interplay
start
poss.
sata b
b
0
poss.
sat
poss.
viol
a
a b
0
poss.
sat ?
Constraint interplay
start
poss.
sata b
b
0
poss.
sat
poss.
viol
a
a b
0
poss.
sat viol
Conflict!
start
poss.
sata b
b
0
poss.
sat
conflict!
a
a b
0
poss.
sat viol
conflict!
Conflict!
start
poss.
sata b
b
0
poss.
sat
conflict!
a
a b
0
poss.
sat viol
conflict!
Arbitrary conflicts
detectable!
Thanks to the
encoding of Declare
into temporal logics
over finite traces and
DFAs!
Event Payload
Events carry a payload: timestamp + data!
Basis for:
• Data-related conditions
• Event correlation
• Metric time constraint
Clear when looking at monitoring results:
start
poss.
sata b
poss.
viol
a a
poss.
sat
b
MP-Declare
receive
payment
dispatch
order
start
poss.
sat
pay pay
poss.
sat
dispatchpay some ev
poss.
viol
MP-Declare
[A.bal=0] [T.id = A.id]
[0,10,m]
m
receive
payment
dispatch
order
MP-Declare
start
poss.
sat
[A.bal=0] [T.id = A.id]
[0,10,m]
m
receive
payment
dispatch
order
#a 0
#p 0
#f 0
#v 0
MP-Declare
start
poss.
sat
pay

bal=2K

id=123

at 12
[A.bal=0] [T.id = A.id]
[0,10,m]
m
receive
payment
dispatch
order
#a 0
#p 0
#f 0
#v 0
MP-Declare
start
poss.
sat
pay

bal=2K

id=123

at 12
poss.
viol
[A.bal=0] [T.id = A.id]
[0,10,m]
m
receive
payment
dispatch
order
pay

bal=0

id=234

at 15
#a 0
#p 0
#f 0
#v 0
#a 1
#p 1
#f 0
#v 0
MP-Declare
start
poss.
sat
pay

bal=2K

id=123

at 12
poss.
viol
[A.bal=0] [T.id = A.id]
[0,10,m]
m
receive
payment
dispatch
order
pay

bal=0

id=234

at 15
pay

bal=0

id=123

at 20
#a 0
#p 0
#f 0
#v 0
#a 1
#p 1
#f 0
#v 0
#a 2
#p 2
#f 0
#v 0
MP-Declare
start
poss.
sat
pay

bal=2K

id=123

at 12
poss.
sat
dispatch

id=123

at 26
poss.
viol
[A.bal=0] [T.id = A.id]
[0,10,m]
m
receive
payment
dispatch
order
pay

bal=0

id=234

at 15
pay

bal=0

id=123

at 20
#a 0
#p 0
#f 0
#v 0
#a 1
#p 1
#f 0
#v 0
#a 2
#p 2
#f 0
#v 0
#a 2
#p 1
#f 1
#v 0
MP-Declare
start
poss.
sat
pay

bal=2K

id=123

at 12
poss.
sat
dispatch

id=123

at 26
some ev

at 32
poss.
viol
[A.bal=0] [T.id = A.id]
[0,10,m]
m
receive
payment
dispatch
order
pay

bal=0

id=234

at 15
pay

bal=0

id=123

at 20
viol
#a 0
#p 0
#f 0
#v 0
#a 1
#p 1
#f 0
#v 0
#a 2
#p 2
#f 0
#v 0
#a 2
#p 1
#f 1
#v 0
#a 2
#p 0
#f 1
#v 1
Monitoring
individual constraints
2 pattern-matching functions:
• Check whether an event satisfies a data condition.
• Check whether an event satisfies a temporal condition.
For each constraint template, 5 “status update” functions:
• Opening: invoked when the trace starts
• Closing: invoked when the trace ends
• Fulfillment, violation, activation: invoked for each
processed event
Aggregation table to determine the overall RV-LTL state
depending on #a, #p, #f, #v.
Conflicts
Much more convoluted now!
a b
[T.x = A.x]
c b
[T.x > 8]
Conflicts
Much more convoluted now!
a b
[T.x = A.x]
c b
[T.x > 8]
a 

x=5
Conflicts
Much more convoluted now!
a b
[T.x = A.x]
c b
[T.x > 8]
a 

x=5
sat with
x = 5
b
b
Conflicts
Much more convoluted now!
a b
[T.x = A.x]
c b
[T.x > 8]
a 

x=5
sat with
x = 5
c
b
Conflicts
Much more convoluted now!
a b
[T.x = A.x]
c b
[T.x > 8]
a 

x=5
sat with
x = 5
b
viol with
x > 8
c
bb
Conflicts
Much more convoluted now!
a b
[T.x = A.x]
c b
[T.x > 8]
a 

x=5
sat with
x = 5
b
viol with
x > 8
a 

x=10
sat with
x = 10
c
b
Conflicts
Much more convoluted now!
a b
[T.x = A.x]
c b
[T.x > 8]
a 

x=5
sat with
x = 5
b
viol with
x > 8
a 

x=10
sat with
x = 10
c 

conflict!
b
Conflicts are though
Much more convoluted now!
Conflicts are though
Much more convoluted now! How much?
Conflicts are though
Much more convoluted now! How much?
Key observations:
• MP-Declare calls for first-order LTL/MTL over finite traces.
• Determining conflicts and satisfiability are inter reducible
(just encode the trace as a formula).
Hence:
• Counting/arithmetic constraint? undecidable.
• Correlation constraints? undecidable.

Becomes decidable if we just have one correlation variable
(but still non-primitive recursive).
• …
Our approach
Pragmatic: fix assumptions and aim at an effective
tooling support.
• We tackle numeric constraints (no arithmetic).
• We do not consider metric time constraint.
• We consider conflicts arising from pairs of
constraints.
• We use ILP to check for conflicts.
Detecting pair conflicts
with ILP
a b
[T.x = A.x]
c b
[T.x > 8]
a b
[T.x = A.x]
c b
[T.x > 8]
a 

x=5
Detecting pair conflicts
with ILP
a b
[T.x = A.x]
c b
[T.x > 8]
a 

x=5
x = 5
b
Detecting pair conflicts
with ILP
ILP problem
b
a b
[T.x = A.x]
c b
[T.x > 8]
a 

x=5
b
viol with
x > 8
c 

x = 5
ILP problem
Detecting pair conflicts
with ILP
bb
b
a b
[T.x = A.x]
c b
[T.x > 8]
a 

x=5
b
viol with
x > 8
c 

x = 5
ILP problem
Detecting pair conflicts
with ILP
b
b
a b
[T.x = A.x]
c b
[T.x > 8]
a 

x=5
b
viol with
x > 8
c 

x = 5
x < 8
ILP problem
Detecting pair conflicts
with ILP
b
b
a b
[T.x = A.x]
c b
[T.x > 8]
a 

x=5
b
viol with
x > 8
a 

x=10
c 

Detecting pair conflicts
with ILP
x = 5
x < 8
ILP problem
b
bb
a b
[T.x = A.x]
c b
[T.x > 8]
a 

x=5
b
viol with
x > 8
a 

x=10
c 

Detecting pair conflicts
with ILP
x = 5
x < 8
ILP problem
x = 10
ILP problem
bb
bb
a b
[T.x = A.x]
c b
[T.x > 8]
a 

x=5
b
viol with
x > 8
a 

x=10
c 

Detecting pair conflicts
with ILP
x = 5
x < 8
ILP problem
x = 10
ILP problem
bb
bb
a b
[T.x = A.x]
c b
[T.x > 8]
a 

x=5
b
viol with
x > 8
a 

x=10
c 

Detecting pair conflicts
with ILP
x = 5
x < 8
ILP problem
x = 10
x < 8
ILP problem
bb
a b
[T.x = A.x]
c b
[T.x > 8]
a 

x=5
b
viol with
x > 8
a 

x=10
c 

Detecting pair conflicts
with ILP
x = 5
x < 8
ILP problem
x = 10
x < 8
ILP problem
bb
More in general…
Consider data conditions in disjunctive normal form for
positive constraints, conjunctive normal form for negative.
For each processed event, and monitored constraint:
•If the constraint is “positive” and gets activated, expecting
a future event occurrence…
•for each target condition disjunct, create an ILP.
•If the constraint is “negative” and currently active,
forbidding a future event occurrence…
•For each target condition conjunct and each ILP, create
a dedicated ILP including all negated atomic constraints
•For each group of ILP problems: if all unsat, report conflict
on the two contributing constraints.
More in general…
Consider data conditions in disjunctive normal form for
positive constraints, conjunctive normal form for negative.
For each processed event, and monitored constraint:
•If the constraint is “positive” and gets activated, expecting
a future event occurrence…
•for each target condition disjunct, create an ILP.
•If the constraint is “negative” and currently active,
forbidding a future event occurrence…
•For each target condition conjunct and each ILP, create
a dedicated ILP including all negated atomic constraints
•For each group of ILP problems: if all unsat, report conflict
on the two contributing constraints.
Enough for pair
conflicts:
only emerge from direct
interaction between
“forward-looking” pairs
of a positive and
negative constraint.
3+ conflicts
a b
[T.x = 10]
c c
[T.x > 8]
c b
[T.x = A.x]
3+ conflicts
a b
[T.x = 10]
c c
[T.x > 8]
c b
[T.x = A.x]
sat with
x = 10
a 
 b
b
3+ conflicts
a b
[T.x = 10]
c c
[T.x > 8]
c b
a 

sat with
x = 10
c
bc
3+ conflicts
a b
[T.x = 10]
c c
[T.x > 8]
c b
a 

sat with
x = 10
viol with
x > 8
bc
3+ conflicts
a b
[T.x = 10]
c c
[T.x > 8]
c b
a 

sat with
x = 10
viol with
x > 8
conflict!
Implementation
Operational support plug-in for ProM.
• lpsolve as external ILP solver (direct invocation from
Java).
Experimented with 10 constraints over BPI Challenge 2011
event data: immediate real-time feedback.
Implementation
Operational support plug-in for ProM.
• lpsolve as external ILP solver (direct invocation from
Java).
Experimented with 10 constraints over BPI Challenge 2011
event data: immediate real-time feedback.
Implementation
Operational support plug-in for ProM.
• lpsolve as external ILP solver (direct invocation from
Java).
Experimented with 10 constraints over BPI Challenge 2011
event data: immediate real-time feedback.
Conclusion
Need of combining multiple perspectives in constraint
monitoring.
Effective technique for doing so…
… with limited support for constraint conflict. 

-> inherently difficult problem
Future work: push the envelope!
• N-ary conflicts with various choices for data
conditions.
• Decidability boundaries.
• Effective implementation (ongoing effort with Alloy).
Thanks!
Marco
Montali
montali@inf.unibz.it

More Related Content

Similar to Compliance monitoring of multi-perspective declarative process models

Orchestrated Chaos: Applying Failure Testing Research at Scale.
Orchestrated Chaos: Applying Failure Testing Research at Scale.Orchestrated Chaos: Applying Failure Testing Research at Scale.
Orchestrated Chaos: Applying Failure Testing Research at Scale.Reactivesummit
 
11.4 The Binomial Theorem
11.4 The Binomial Theorem11.4 The Binomial Theorem
11.4 The Binomial Theoremsmiller5
 
Pushing Python: Building a High Throughput, Low Latency System
Pushing Python: Building a High Throughput, Low Latency SystemPushing Python: Building a High Throughput, Low Latency System
Pushing Python: Building a High Throughput, Low Latency SystemKevin Ballard
 
Robustness Metrics for ML Models based on Deep Learning Methods
Robustness Metrics for ML Models based on Deep Learning MethodsRobustness Metrics for ML Models based on Deep Learning Methods
Robustness Metrics for ML Models based on Deep Learning MethodsData Science Milan
 
Concurrency in Distributed Systems : Leslie Lamport papers
Concurrency in Distributed Systems : Leslie Lamport papersConcurrency in Distributed Systems : Leslie Lamport papers
Concurrency in Distributed Systems : Leslie Lamport papersSubhajit Sahu
 
Flink Forward Berlin 2018: Brian Wolfe - "Upshot: distributed tracing using F...
Flink Forward Berlin 2018: Brian Wolfe - "Upshot: distributed tracing using F...Flink Forward Berlin 2018: Brian Wolfe - "Upshot: distributed tracing using F...
Flink Forward Berlin 2018: Brian Wolfe - "Upshot: distributed tracing using F...Flink Forward
 
Real-time collaboration in distributed systems for JavaScript developers. 
Real-time collaboration in distributed systems for JavaScript developers. Real-time collaboration in distributed systems for JavaScript developers. 
Real-time collaboration in distributed systems for JavaScript developers. Dawid Urbański
 
140127 rtg vcfeval vcf comparison tool
140127 rtg vcfeval vcf comparison tool140127 rtg vcfeval vcf comparison tool
140127 rtg vcfeval vcf comparison toolGenomeInABottle
 
How to simulate semiconductor yield
How to simulate semiconductor yieldHow to simulate semiconductor yield
How to simulate semiconductor yieldBenjamin Taylor
 
Probably, Definitely, Maybe
Probably, Definitely, MaybeProbably, Definitely, Maybe
Probably, Definitely, MaybeJames McGivern
 
Stress Testing at Twitter: a tale of New Year Eves
Stress Testing at Twitter: a tale of New Year EvesStress Testing at Twitter: a tale of New Year Eves
Stress Testing at Twitter: a tale of New Year EvesHerval Freire
 
Model-driven trace diagnostics for pattern-based temporal specifications
Model-driven trace diagnostics for pattern-based temporal specificationsModel-driven trace diagnostics for pattern-based temporal specifications
Model-driven trace diagnostics for pattern-based temporal specificationsLionel Briand
 
Flink Forward Berlin 2017: Kostas Kloudas - Complex Event Processing with Fli...
Flink Forward Berlin 2017: Kostas Kloudas - Complex Event Processing with Fli...Flink Forward Berlin 2017: Kostas Kloudas - Complex Event Processing with Fli...
Flink Forward Berlin 2017: Kostas Kloudas - Complex Event Processing with Fli...Flink Forward
 
Bounded Model Checking
Bounded Model CheckingBounded Model Checking
Bounded Model CheckingIlham Amezzane
 
Real-Time Big Data Stream Analytics
Real-Time Big Data Stream AnalyticsReal-Time Big Data Stream Analytics
Real-Time Big Data Stream AnalyticsAlbert Bifet
 
Kostas Kloudas - Complex Event Processing with Flink: the state of FlinkCEP
Kostas Kloudas - Complex Event Processing with Flink: the state of FlinkCEP Kostas Kloudas - Complex Event Processing with Flink: the state of FlinkCEP
Kostas Kloudas - Complex Event Processing with Flink: the state of FlinkCEP Ververica
 
Accumulo Summit 2014: Accismus -- Percolating with Accumulo
Accumulo Summit 2014: Accismus -- Percolating with AccumuloAccumulo Summit 2014: Accismus -- Percolating with Accumulo
Accumulo Summit 2014: Accismus -- Percolating with AccumuloAccumulo Summit
 
0Flake - Reaching reliable non-flaky tests - Itai Friendinger - DevOpsDays Te...
0Flake - Reaching reliable non-flaky tests - Itai Friendinger - DevOpsDays Te...0Flake - Reaching reliable non-flaky tests - Itai Friendinger - DevOpsDays Te...
0Flake - Reaching reliable non-flaky tests - Itai Friendinger - DevOpsDays Te...DevOpsDays Tel Aviv
 

Similar to Compliance monitoring of multi-perspective declarative process models (20)

Orchestrated Chaos: Applying Failure Testing Research at Scale.
Orchestrated Chaos: Applying Failure Testing Research at Scale.Orchestrated Chaos: Applying Failure Testing Research at Scale.
Orchestrated Chaos: Applying Failure Testing Research at Scale.
 
11.4 The Binomial Theorem
11.4 The Binomial Theorem11.4 The Binomial Theorem
11.4 The Binomial Theorem
 
Pushing Python: Building a High Throughput, Low Latency System
Pushing Python: Building a High Throughput, Low Latency SystemPushing Python: Building a High Throughput, Low Latency System
Pushing Python: Building a High Throughput, Low Latency System
 
Robustness Metrics for ML Models based on Deep Learning Methods
Robustness Metrics for ML Models based on Deep Learning MethodsRobustness Metrics for ML Models based on Deep Learning Methods
Robustness Metrics for ML Models based on Deep Learning Methods
 
Concurrency in Distributed Systems : Leslie Lamport papers
Concurrency in Distributed Systems : Leslie Lamport papersConcurrency in Distributed Systems : Leslie Lamport papers
Concurrency in Distributed Systems : Leslie Lamport papers
 
Randomness and fraud
Randomness and fraudRandomness and fraud
Randomness and fraud
 
Flink Forward Berlin 2018: Brian Wolfe - "Upshot: distributed tracing using F...
Flink Forward Berlin 2018: Brian Wolfe - "Upshot: distributed tracing using F...Flink Forward Berlin 2018: Brian Wolfe - "Upshot: distributed tracing using F...
Flink Forward Berlin 2018: Brian Wolfe - "Upshot: distributed tracing using F...
 
Real-time collaboration in distributed systems for JavaScript developers. 
Real-time collaboration in distributed systems for JavaScript developers. Real-time collaboration in distributed systems for JavaScript developers. 
Real-time collaboration in distributed systems for JavaScript developers. 
 
140127 rtg vcfeval vcf comparison tool
140127 rtg vcfeval vcf comparison tool140127 rtg vcfeval vcf comparison tool
140127 rtg vcfeval vcf comparison tool
 
How to simulate semiconductor yield
How to simulate semiconductor yieldHow to simulate semiconductor yield
How to simulate semiconductor yield
 
Probably, Definitely, Maybe
Probably, Definitely, MaybeProbably, Definitely, Maybe
Probably, Definitely, Maybe
 
Stress Testing at Twitter: a tale of New Year Eves
Stress Testing at Twitter: a tale of New Year EvesStress Testing at Twitter: a tale of New Year Eves
Stress Testing at Twitter: a tale of New Year Eves
 
Model-driven trace diagnostics for pattern-based temporal specifications
Model-driven trace diagnostics for pattern-based temporal specificationsModel-driven trace diagnostics for pattern-based temporal specifications
Model-driven trace diagnostics for pattern-based temporal specifications
 
Doe introductionh
Doe introductionhDoe introductionh
Doe introductionh
 
Flink Forward Berlin 2017: Kostas Kloudas - Complex Event Processing with Fli...
Flink Forward Berlin 2017: Kostas Kloudas - Complex Event Processing with Fli...Flink Forward Berlin 2017: Kostas Kloudas - Complex Event Processing with Fli...
Flink Forward Berlin 2017: Kostas Kloudas - Complex Event Processing with Fli...
 
Bounded Model Checking
Bounded Model CheckingBounded Model Checking
Bounded Model Checking
 
Real-Time Big Data Stream Analytics
Real-Time Big Data Stream AnalyticsReal-Time Big Data Stream Analytics
Real-Time Big Data Stream Analytics
 
Kostas Kloudas - Complex Event Processing with Flink: the state of FlinkCEP
Kostas Kloudas - Complex Event Processing with Flink: the state of FlinkCEP Kostas Kloudas - Complex Event Processing with Flink: the state of FlinkCEP
Kostas Kloudas - Complex Event Processing with Flink: the state of FlinkCEP
 
Accumulo Summit 2014: Accismus -- Percolating with Accumulo
Accumulo Summit 2014: Accismus -- Percolating with AccumuloAccumulo Summit 2014: Accismus -- Percolating with Accumulo
Accumulo Summit 2014: Accismus -- Percolating with Accumulo
 
0Flake - Reaching reliable non-flaky tests - Itai Friendinger - DevOpsDays Te...
0Flake - Reaching reliable non-flaky tests - Itai Friendinger - DevOpsDays Te...0Flake - Reaching reliable non-flaky tests - Itai Friendinger - DevOpsDays Te...
0Flake - Reaching reliable non-flaky tests - Itai Friendinger - DevOpsDays Te...
 

More from Faculty of Computer Science - Free University of Bozen-Bolzano

More from Faculty of Computer Science - Free University of Bozen-Bolzano (20)

From Case-Isolated to Object-Centric Processes - A Tale of two Models
From Case-Isolated to Object-Centric Processes - A Tale of two ModelsFrom Case-Isolated to Object-Centric Processes - A Tale of two Models
From Case-Isolated to Object-Centric Processes - A Tale of two Models
 
Reasoning on Labelled Petri Nets and Their Dynamics in a Stochastic Setting
Reasoning on Labelled Petri Nets and Their Dynamics in a Stochastic SettingReasoning on Labelled Petri Nets and Their Dynamics in a Stochastic Setting
Reasoning on Labelled Petri Nets and Their Dynamics in a Stochastic Setting
 
Constraints for Process Framing in Augmented BPM
Constraints for Process Framing in Augmented BPMConstraints for Process Framing in Augmented BPM
Constraints for Process Framing in Augmented BPM
 
Intelligent Systems for Process Mining
Intelligent Systems for Process MiningIntelligent Systems for Process Mining
Intelligent Systems for Process Mining
 
Declarative process mining
Declarative process miningDeclarative process mining
Declarative process mining
 
Process Reasoning and Mining with Uncertainty
Process Reasoning and Mining with UncertaintyProcess Reasoning and Mining with Uncertainty
Process Reasoning and Mining with Uncertainty
 
From Case-Isolated to Object-Centric Processes
From Case-Isolated to Object-Centric ProcessesFrom Case-Isolated to Object-Centric Processes
From Case-Isolated to Object-Centric Processes
 
Modeling and Reasoning over Declarative Data-Aware Processes
Modeling and Reasoning over Declarative Data-Aware ProcessesModeling and Reasoning over Declarative Data-Aware Processes
Modeling and Reasoning over Declarative Data-Aware Processes
 
Soundness of Data-Aware Processes with Arithmetic Conditions
Soundness of Data-Aware Processes with Arithmetic ConditionsSoundness of Data-Aware Processes with Arithmetic Conditions
Soundness of Data-Aware Processes with Arithmetic Conditions
 
Probabilistic Trace Alignment
Probabilistic Trace AlignmentProbabilistic Trace Alignment
Probabilistic Trace Alignment
 
Strategy Synthesis for Data-Aware Dynamic Systems with Multiple Actors
Strategy Synthesis for Data-Aware Dynamic Systems with Multiple ActorsStrategy Synthesis for Data-Aware Dynamic Systems with Multiple Actors
Strategy Synthesis for Data-Aware Dynamic Systems with Multiple Actors
 
Extending Temporal Business Constraints with Uncertainty
Extending Temporal Business Constraints with UncertaintyExtending Temporal Business Constraints with Uncertainty
Extending Temporal Business Constraints with Uncertainty
 
Extending Temporal Business Constraints with Uncertainty
Extending Temporal Business Constraints with UncertaintyExtending Temporal Business Constraints with Uncertainty
Extending Temporal Business Constraints with Uncertainty
 
Modeling and Reasoning over Declarative Data-Aware Processes with Object-Cent...
Modeling and Reasoning over Declarative Data-Aware Processes with Object-Cent...Modeling and Reasoning over Declarative Data-Aware Processes with Object-Cent...
Modeling and Reasoning over Declarative Data-Aware Processes with Object-Cent...
 
From legacy data to event data
From legacy data to event dataFrom legacy data to event data
From legacy data to event data
 
Putting Decisions in Perspective(s)
Putting Decisions in Perspective(s)Putting Decisions in Perspective(s)
Putting Decisions in Perspective(s)
 
Enriching Data Models with Behavioral Constraints
Enriching Data Models with Behavioral ConstraintsEnriching Data Models with Behavioral Constraints
Enriching Data Models with Behavioral Constraints
 
Representing and querying norm states using temporal ontology-based data access
Representing and querying norm states using temporal ontology-based data accessRepresenting and querying norm states using temporal ontology-based data access
Representing and querying norm states using temporal ontology-based data access
 
Processes and organizations - a look behind the paper wall
Processes and organizations - a look behind the paper wallProcesses and organizations - a look behind the paper wall
Processes and organizations - a look behind the paper wall
 
Formal modeling and SMT-based parameterized verification of Data-Aware BPMN
Formal modeling and SMT-based parameterized verification of Data-Aware BPMNFormal modeling and SMT-based parameterized verification of Data-Aware BPMN
Formal modeling and SMT-based parameterized verification of Data-Aware BPMN
 

Recently uploaded

SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)Basil Achie
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 

Recently uploaded (20)

SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 

Compliance monitoring of multi-perspective declarative process models