1 Queensland University of Technology, Brisbane, Australia

Slides:



Advertisements
Similar presentations
Camilo Fitzgerald PhD Student UCL Computer Science
Advertisements

Queensland University of Technology CRICOS No J Successfully Speaking workshop Professor Kunle Oloyede, PhD., DIC Director Higher Degrees Research.
A university for the world real R © 2009, Chapter 3 Advanced Synchronization Moe Wynn Wil van der Aalst Arthur ter Hofstede.
Han-na Yang Trace Clustering in Process Mining M. Song, C.W. Gunther, and W.M.P. van der Aalst.
A Case-based Approach to Business Process Monitoring S. Montani 1, G. Leonardi 1 1 Dipartimento di Informatica, University of Piemonte Orientale, Alessandria,
CONFORMANCE CHECKING IN THE LARGE: PARTITIONING AND TOPOLOGY Jorge Munoz-Gama, Josep Carmona and Wil M.P. van der Aalst.
Software and Systems Engineering Seminar Winter 2011 Domain-specific languages in model-driven software engineering 1 Speaker: Valentin ROBERT.
Robust och Multidisciplinär Optimering av Fordonsstrukturer Fordons- och Trafiksäkerhet Resultatkonferens
Aligning Event Logs And Declare Models for Conformance Checking Massimiliano de Leoni, Fabrizio Maggi Wil van der Aalst.
Aligning Event Logs and Process Models for Multi- perspective Conformance Checking: An Approach Based on ILP Massimiliano de Leoni Wil M. P. van der Aalst.
Models vs. Reality dr.ir. B.F. van Dongen Assistant Professor Eindhoven University of Technology
University of Minho School of Engineering Algoritmi Centre Uma Escola a Reinventar o Futuro – Semana da Escola de Engenharia - 24 a 27 de Outubro de 2011.
A New Force-Directed Graph Drawing Method Based on Edge- Edge Repulsion Chun-Cheng Lin and Hsu-Chen Yen Department of Electrical Engineering, National.
Constraint-Based Workflow Models Change Made Easy! Maja Pesic Helen Schonenberg Natalia Sidorova Wil van der Aalst Eindhoven University of Technology.
Computational Complexity, Physical Mapping III + Perl CIS 667 March 4, 2004.
Business Alignment Using Process Mining as a Tool for Delta Analysis Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology Department of Information.
A Laser Based Alignment System for the CLIC project
A university for the world real R © 2009, Chapter 23 Epilogue Wil van der Aalst Michael Adams Arthur ter Hofstede Nick Russell.
Insuring Sensitive Processes through Process Mining Jorge Munoz-Gama Isao Echizen Jorge Munoz-Gama and Isao Echizen.
Jorge Munoz-Gama Advisor: Josep Carmona December 2014 CONFORMANCE CHECKING AND DIAGNOSIS IN PROCESS MINING.
HIERARCHICAL CONFORMANCE CHECKING OF PROCESS MODELS BASED ON EVENT LOGS Jorge Munoz-Gama, Josep Carmona and Wil M.P. van der Aalst.
Mining Windows Kernel API Rules Jinlin Yang 09/28/2005CS696.
A Taxonomy of Evaluation Approaches in Software Engineering A. Chatzigeorgiou, T. Chaikalis, G. Paschalidou, N. Vesyropoulos, C. K. Georgiadis, E. Stiakakis.
Research in Computing สมชาย ประสิทธิ์จูตระกูล. Success Factors in Computing Research Research Computing Knowledge Scientific MethodAnalytical Skill Funding.
Advanced Technology Center Slide 1 Requirements-Based Testing Dr. Mats P. E. Heimdahl University of Minnesota Software Engineering Center Dr. Steven P.
EVALUATING PAPERS KMS quality- Impact on Competitive Advantage Proceedings of the 41 st Hawaii International Conference on System Sciences
Data Mining Technical Committee (DMTC) Chair: Barbara Hammer Vice-Chairs: Carlotta Domeniconi Zhi-Hua Zhou Short TC Report for the 2013 June AdCom Meeting.
Centre for Water Management and Reuse Publish from your PhD: Why, How and Where Simon Beecham Professor of Sustainable Water Resources Engineering Head.
DECOMPOSED CONFORMANCE Jorge Munoz-Gama, Josep Carmona and W.M.P van der Aalst.
Pontificia Universidad Católica de Chile School of Engineering Department of Computer Science A feedback-based framework for process enhancement of causal.
How to Read Research Papers? Xiao Qin Department of Computer Science and Software Engineering Auburn University
Experiences in enhancing existing BPM Tools with BPEL Import and Export Jan MendlingVienna University of Economics Kristian Bisgaard LassenUniversity of.
§ 3.6 Solving Quadratic Equations by Factoring. Martin-Gay, Developmental Mathematics 2 Zero Factor Theorem Quadratic Equations Can be written in the.
Alignment-based Precision Checking A. Adriansyah 1, J. Munoz Gamma 2, J. Carmona 2, B.F. van Dongen 1, W.M.P. van der Aalst 1 Tallinn, 3 September 2012.
Decomposing Data-aware Conformance Checking Massimiliano de Leoni, Jorge Munoz-Gama, Josep Carmona, Wil van der Aalst PAGE 0.
"Decomposing Alignment- based Conformance Checking of Data-aware Process Models" Massimiliano de Leoni, Jorge Muñoz-Gama, Josep Carmona, Wil van der Aalst.
INFOMGP Student names and numbers Papers’ references Title.
Research collaborations, colleagues and supervision Seminar 2 Adam Sobkowiak Andreas Blidberg Dou Du Fredrik Lindgren Yu Zhang.
Reaching for k Nines Miroslaw Malek Humboldt University Berlin, Germany
Concurrent Systems Modeling using Petri Nets
Albert I. Reuther & Joel Goodman HPEC Sept 2003
Research Methods Dr. X.
<Student’s name>
Kevin C. Chang University of Illinois, Urbana-Champaign
Technology and 21st Century Skills Assessment Rubric
Research Topic Approval Presentation --- Instructions
BIS 221 RANK Lessons in Excellence-- bis221rank.com.
A General Framework for Correlating Business Process Characteristics
Decomposed Process Mining: The ILP Case
Wil van der Aalst Eindhoven University of Technology
How to Read Research Papers?
Petri nets refresher Prof.dr.ir. Wil van der Aalst
สมชาย ประสิทธิ์จูตระกูล
Workflow Management Systems: Functions, architecture, and products.
School of Computer Science & Engineering
Software Engineering S o f t w a r e T e s t i n g Chapter 8
EE362G Smart Grids: End of semester presentations
Expectations and Quality Control for Ph.D. Students
WORLDWIDE ENC DATABASE WORKING GROUP (WENDWG)
Anthony Wiles ETSI PTCC On behalf of Hans Van der Veer
Test-Driven Ontology Development in Protégé
3 mei 2019 Process Mining and Security: Detecting Anomalous Process Executions and Checking Process Conformance Wil van der Aalst Ana Karla A. de Medeiros.
АВЛИГАТАЙ ТЭМЦЭХ ҮНДЭСНИЙ ХӨТӨЛБӨР /танилцуулга/
How to select a research topic
Chapter 7 Software Testing.
Business Alignment Using Process Mining as a Tool for Delta Analysis
5 juli 2019 Process Mining and Security: Detecting Anomalous Process Executions and Checking Process Conformance Wil van der Aalst Ana Karla A. de Medeiros.
Solution methods for NP-hard Discrete Optimization Problems
CS5760: Computer Vision Lecture 9: RANSAC Noah Snavely
From Use Cases to Implementation
Presentation transcript:

1 Queensland University of Technology, Brisbane, Australia 39th International Conference on Software Engineering May 26, 2017 | Buenos Aires, Argentina Impact-Driven Process Model Repair (Journal-First ACM TOSEM Paper, DOI: 10.1145/2980764) Artem Polyvyanyy 1,*, Wil M. P. van der Aalst 2,1, Arthur H. M. ter Hofstede 1,2, and Moe T. Wynn 1 1 Queensland University of Technology, Brisbane, Australia 2 Eindhoven University of Technology, Eindhoven, The Netherlands * Presenting/corresponding author

Deviances… Artem Polyvyanyy | May 26, 2017 | Impact-Driven Process Model Repair | ICSE 2017

cost(γ3)=cost(γ4)=4 and cost(γ5)=5; γ3 and γ4 are optimal alignments! Conformance Checking perfect alignments real-world traces a b c a d e t1 t4 t5 γ2 = γ1 = a b c t1 t2 t3 designed traces move on trace synchronous move move on model a b x e All synchronous moves have zero costs. All non-synchronous moves not shown on this slide have the cost of one. ≫ a b x t1 t2 γ4 = e ≫ c t3 a b t1 t4 γ5 = ≫ d x e t5 γ3 = a b ≫ ≫ c t1 t2 t3 + + 1 + 1 + 2 = 4 + + 1 + 2 + 1 = 4 + 3 + 1 + 1 + = 5 cost(γ3)=cost(γ4)=4 and cost(γ5)=5; γ3 and γ4 are optimal alignments! Artem Polyvyanyy | May 26, 2017 | Impact-Driven Process Model Repair | ICSE 2017

γ8 and γ9 are optimal alignments! Process Model Repair a b x t1 t2 γ4 = e ≫ c t3 1 2 γ6 = a e t1 t5 ≫ d t4 3 insert skip  = 7 R=({x},{d})  = 2 Note the problem with x! a t1 b t2 x t6 c t3 2 ≫ 1 e ≫ γ9 = a t1 ≫ t7 b 1 x e t5 a t1 ≫ t7 e t5 γ7 = τ γ8 = τ + = 3 + = 2 + = γ8 and γ9 are optimal alignments! Artem Polyvyanyy | May 26, 2017 | Impact-Driven Process Model Repair | ICSE 2017

Towards Optimal Repair simulating repair via “free” moves a t1 d t4 ≫ 1 b ≫ x ≫ e t5 = a e t1 t5 ≫ d t4 γ11 γ10 =  = 1 R=({x},{d})  = 1 γ12 = a t1 ≫ t7 b 1 e t5 + = x t6 γ8 = τ τ γ8 and γ12 are optimal alignments! Note no problem with x! Artem Polyvyanyy | May 26, 2017 | Impact-Driven Process Model Repair | ICSE 2017

Optimal Repair (Theorem 5.3) R=({x},{d}) There exist optimal alignments between the traces and the repaired model which: Demonstrate that the traces fit the repaired model “at least as good” as they fit the original model; “Fulfill” the repair recommendation, e.g., γ8 and γ12 contain no “bad” moves (x,≫) and (≫,d).  = 1 γ12 = a t1 ≫ t7 b 1 e t5 + = x t6 γ8 = The repaired model fits traces “at least as good” as the original model The repaired model “fulfills” the repair recommendation; recommendation ({x},{d}) in the running example There exist optimal alignments that do not contain “bad” moves; moves (x,≫) and (≫,d) in the running example τ τ γ8 and γ12 are optimal alignments! Note no problem with x! Artem Polyvyanyy | May 26, 2017 | Impact-Driven Process Model Repair | ICSE 2017

One More Example  = 120 All deviations cost one Peso! 10 x 9 x 9 x Artem Polyvyanyy | May 26, 2017 | Impact-Driven Process Model Repair | ICSE 2017

 = 47 A Possible Repair R = ({f,e,x},{c,f,g}) skip insert Artem Polyvyanyy | May 26, 2017 | Impact-Driven Process Model Repair | ICSE 2017

Another Possible Repair R = ({f,e},{g,d,e,c})  = 33 insert skip Artem Polyvyanyy | May 26, 2017 | Impact-Driven Process Model Repair | ICSE 2017

Towards Optimal Repair Recommendation R = ({f,x},{d,e,c,h}) insert skip  = 25 implemented heuristics costs of repair recommendation numbers of discovered recommendations numbers of alignment computations deviation costs Artem Polyvyanyy | May 26, 2017 | Impact-Driven Process Model Repair | ICSE 2017

Conclusion and Future Work In this work, we … Defined, and proposed a solution to, the optimal process model repair problem Defined, and proposed several (approximate) solutions to, the optimal repair recommendation problem Developed a publicly available tool that implements all the invented techniques, https://svn.win.tue.nl/repos/prom/Packages/SelectivePRepair/Trunk/release/ Reported on lessons learned from experiments with real-world data, e.g., for small repairs proposed heuristics perform just as well as brute-force Possible avenues for future work include: Case studies to better understand requirements of process model repair Aesthetic process model repair Repair heuristics with guarantees Repairs based on other conformance data structures Repairs that go beyond trace fitness Let’s work together: Engage into research collaborations with us Write your master and/or PhD thesis with us (scholarships available) Artem Polyvyanyy | May 26, 2017 | Impact-Driven Process Model Repair | ICSE 2017