KEMBAR78
Declarative Process Mining with MINERful, Reloaded | PPTX
Declarative process
mining with MINERful
Cecilia Iacometta | c.iacometta@students.uu.nl
Claudio Di Ciccio | c.diciccio@uu.nl
Utrecht University, Netherlands
Declarative specification
• “Open model”
• Specify constraints for permitted
behaviour
• Every execution that complies with them
is acceptable
Cecilia Iacometta and Claudio Di Ciccio
Dwyer, M. B., Avrunin, G. S., Corbett, J. C. (1999), “Patterns in property specifications for finite-state verification”
Declarative specification
Cecilia Iacometta and Claudio Di Ciccio
[Right] Dwyer, M. B., Avrunin, G. S., Corbett, J. C. (1999), “Patterns in property specifications for finite-state verification”
[Left] D.C., Montali, M. (2022) “Declarative Process Specifications: Reasoning, Discovery, Monitoring”
DECLARE templates:
Sepsis constraints examples
Init(ER Registration)
Every process instance starts with activity ER Registration
 <ER Triage, IV Antibiotics, Release A>
 <ER Registration, ER Triage, IV Antibiotics, Admission NC, Release A>
ER
Registration
Init
Cecilia Iacometta and Claudio Di Ciccio
Precedence(IV Antibiotics, Admission NC)
If Admission NC occurs, then IV Antibiotics has to occur before
Admission NC
 <ER Registration, ER Triage, Admission NC, Release A>
 <ER Registration, ER Triage, IV Antibiotics, Admission NC, Release A>
Admission
NC
IV
Antibiotics
Activation
Target
Quality measures for declarative process mining
Cecilia Iacometta and Claudio Di Ciccio
• Support: number of satisfaction given the activations over the total number of events or traces
• Confidence: number of satisfaction given the activations over the total number of activations
• Coverage: number of activations over the total number of events or traces
MINERful functionalities
Cecilia Iacometta and Claudio Di Ciccio
MINERful functionalities
Cecilia Iacometta and Claudio Di Ciccio
MINERful functionalities
Cecilia Iacometta and Claudio Di Ciccio
MINERful functionalities
Cecilia Iacometta and Claudio Di Ciccio
MINERful functionalities
Cecilia Iacometta and Claudio Di Ciccio
How to run MINERful
Cecilia Iacometta and Claudio Di Ciccio
Tocreatesyntheticlogs:run−MINERfulEventLogMaker.sh
To launch the miner:run−MINERful.sh
Tosimplifyspecifications:run−MINERfulSimplifier.sh
Tocheck thefitness:run−MINERfulFitnessChecker.sh
Tolaunchthemineronsublogs:run−MINERfulSlider.sh
Cecilia Iacometta and Claudio Di Ciccio
Cecilia Iacometta and Claudio Di Ciccio
Cecilia Iacometta and Claudio Di Ciccio
Cecilia Iacometta and Claudio Di Ciccio
Cecilia Iacometta and Claudio Di Ciccio
Cecilia Iacometta and Claudio Di Ciccio
Declarative process
mining with MINERful
Cecilia Iacometta | c.iacometta@students.uu.nl
Claudio Di Ciccio | c.diciccio@uu.nl
Utrecht University, Netherlands

Declarative Process Mining with MINERful, Reloaded

  • 1.
    Declarative process mining withMINERful Cecilia Iacometta | c.iacometta@students.uu.nl Claudio Di Ciccio | c.diciccio@uu.nl Utrecht University, Netherlands
  • 2.
    Declarative specification • “Openmodel” • Specify constraints for permitted behaviour • Every execution that complies with them is acceptable Cecilia Iacometta and Claudio Di Ciccio Dwyer, M. B., Avrunin, G. S., Corbett, J. C. (1999), “Patterns in property specifications for finite-state verification”
  • 3.
    Declarative specification Cecilia Iacomettaand Claudio Di Ciccio [Right] Dwyer, M. B., Avrunin, G. S., Corbett, J. C. (1999), “Patterns in property specifications for finite-state verification” [Left] D.C., Montali, M. (2022) “Declarative Process Specifications: Reasoning, Discovery, Monitoring”
  • 4.
    DECLARE templates: Sepsis constraintsexamples Init(ER Registration) Every process instance starts with activity ER Registration  <ER Triage, IV Antibiotics, Release A>  <ER Registration, ER Triage, IV Antibiotics, Admission NC, Release A> ER Registration Init Cecilia Iacometta and Claudio Di Ciccio Precedence(IV Antibiotics, Admission NC) If Admission NC occurs, then IV Antibiotics has to occur before Admission NC  <ER Registration, ER Triage, Admission NC, Release A>  <ER Registration, ER Triage, IV Antibiotics, Admission NC, Release A> Admission NC IV Antibiotics Activation Target
  • 5.
    Quality measures fordeclarative process mining Cecilia Iacometta and Claudio Di Ciccio • Support: number of satisfaction given the activations over the total number of events or traces • Confidence: number of satisfaction given the activations over the total number of activations • Coverage: number of activations over the total number of events or traces
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
    How to runMINERful Cecilia Iacometta and Claudio Di Ciccio Tocreatesyntheticlogs:run−MINERfulEventLogMaker.sh To launch the miner:run−MINERful.sh Tosimplifyspecifications:run−MINERfulSimplifier.sh Tocheck thefitness:run−MINERfulFitnessChecker.sh Tolaunchthemineronsublogs:run−MINERfulSlider.sh
  • 12.
    Cecilia Iacometta andClaudio Di Ciccio
  • 13.
    Cecilia Iacometta andClaudio Di Ciccio
  • 14.
    Cecilia Iacometta andClaudio Di Ciccio
  • 15.
    Cecilia Iacometta andClaudio Di Ciccio
  • 16.
    Cecilia Iacometta andClaudio Di Ciccio
  • 17.
    Cecilia Iacometta andClaudio Di Ciccio
  • 18.
    Declarative process mining withMINERful Cecilia Iacometta | c.iacometta@students.uu.nl Claudio Di Ciccio | c.diciccio@uu.nl Utrecht University, Netherlands

Editor's Notes

  • #2 A declarative specification is an open model in which there are specified constraints for permitted behaviout and every execution compiying with these constraints is acceptable
  • #3 declarative templates can be either existance and relation
  • #4 We use DECLARE language which is a languange for linear temporal logic on finite traces with DECLARE templates we can represent existance and relation constraints Starting from Sepsis event log: a log in which the traces represent patients affected by hospedalisation process we can take as examples init patient registration  ER registration and Precedence administering antibioticsIV antibiotics and admission to the normal care ward Admission NC First one Evert process instance, trace, srarts with ER regisytration If Adm NC activator occurs then IV ant has to occur before that
  • #5 We can compute trace and event based quality measures for declarative process mining in particular confidence support and coverage Confidence for example is the total number of satissfaction given an activation over the total number of activations
  • #11 The easiest way to launch MINERful is to make use of the .sh files.
  • #12 The easiest way to launch MINERful is to make use of the .sh files.
  • #13 The easiest way to launch MINERful is to make use of the .sh files.
  • #14 The easiest way to launch MINERful is to make use of the .sh files.
  • #15 The easiest way to launch MINERful is to make use of the .sh files.
  • #16 The easiest way to launch MINERful is to make use of the .sh files.
  • #17 The easiest way to launch MINERful is to make use of the .sh files.