From Local Patterns to Global Models: Towards Domain Driven Educational Process Mining Nikola Trčka Mykola Pechenizkiy.

Slides:



Advertisements
Similar presentations
The Quest for Correctness Joseph Sifakis VERIMAG Laboratory 2nd Sogeti Testing Academy April 29th 2009.
Advertisements

Workflow Mining: Concepts and Algorithm Dr. Boleslaw Mikolajczak.
Validating the Evaluation of Adaptive Systems by User Profile Simulation Javier Bravo and Alvaro Ortigosa {javier.bravo, Universidad.
Predicting Students Drop Out: a Casestudy Gerben Dekker, Mykola Pechenizkiy and Jan Vleeshouwers.
Automated Evaluation of Runtime Object States Against Model-Level States for State-Based Test Execution Frank(Weifeng) Xu, Gannon University Dianxiang.
Jorge Muñoz-Gama Josep Carmona
A university for the world real R © 2009, Chapter 3 Advanced Synchronization Moe Wynn Wil van der Aalst Arthur ter Hofstede.
Based on: Petri Nets and Industrial Applications: A Tutorial
CONFORMANCE CHECKING IN THE LARGE: PARTITIONING AND TOPOLOGY Jorge Munoz-Gama, Josep Carmona and Wil M.P. van der Aalst.
Use Case & Use Case Diagram
Interception of User’s Interests on the Web Michal Barla Supervisor: prof. Mária Bieliková.
Chapter 4 Quality Assurance in Context
An Automata-based Approach to Testing Properties in Event Traces H. Hallal, S. Boroday, A. Ulrich, A. Petrenko Sophia Antipolis, France, May 2003.
Models vs. Reality dr.ir. B.F. van Dongen Assistant Professor Eindhoven University of Technology
A Survey of Process Mining in ProM By Jantima Polpinij Decision Systems Lab (DSL) Seminar School of Computer Science and Software Engineering Faculty of.
Synthesis of Embedded Software Using Free-Choice Petri Nets.
1 Software Testing and Quality Assurance Lecture 30 - Introduction to Software Testing.
/faculteit technologie management Process Mining and Security: Detecting Anomalous Process Executions and Checking Process Conformance Wil van der Aalst.
Presenter: PCLee Design Automation Conference, ASP-DAC '07. Asia and South Pacific.
Discovering Coordination Patterns using Process Mining Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology Department of Information and Technology.
Mining Behavior Models Wenke Lee College of Computing Georgia Institute of Technology.
Boudewijn van Dongen June 22, 2004 /t Process Mining, the basics.
Petri Net Modeling for dynamic MM composite Object.
History-Dependent Petri Nets Kees van Hee, Alexander Serebrenik, Natalia Sidorova, Wil van der Aalst ?
/faculteit technologie management 1 Process Mining: Extension Mining Algorithms Ana Karla Alves de Medeiros Ana Karla Alves de Medeiros Eindhoven University.
Real-Time Synchronised Petri Nets Giovanna Di Marzo Serugendo Dino Mandrioli, Didier Buchs, Nicolas Guelfi University of Geneva, Switzerland PN’02 / 24th.
A university for the world real R © 2009, Chapter 17 Process Mining and Simulation Moe Wynn Anne Rozinat Wil van der Aalst Arthur.
A university for the world real R © 2009, Chapter 23 Epilogue Wil van der Aalst Michael Adams Arthur ter Hofstede Nick Russell.
CurriM: Curriculum Mining Mykola Pechenizkiy TU Eindhoven Learning Analytics Innovation 10 October 2012 SURFfoundation, Utrecht, the Netherlands.
Špindlerův Mlýn, Czech Republic, SOFSEM Semantically-aided Data-aware Service Workflow Composition Ondrej Habala, Marek Paralič,
Scientific Workflows Within the Process Mining Domain Martina Caccavale 17 April 2014.
1 Conceptual Modeling of User Interfaces to Workflow Information Systems Conceptual Modeling of User Interfaces to Workflow Information Systems By: Josefina.
C ONFORMANCE C HECKING OF P ROCESSES B ASED ON M ONITORING R EAL B EHAVIOR Jason Ree 4/18/11 UNIST School of Technology Management.
A Novel Method for Formally Detecting RFID Event Using Petri Nets SEKE 2011.
Jorge Muñoz-Gama Universitat Politècnica de Catalunya (Barcelona, Spain) Algorithms for Process Conformance and Process Refinement.
A Z Approach in Validating ORA-SS Data Models Scott Uk-Jin Lee Jing Sun Gillian Dobbie Yuan Fang Li.
The World of Assessment Consider the options! Scores based on developmental levels of academic achievement Age-Equivalent scores.
Model Based Conformance Testing for Extensible Internet Protocols Anastasia Tugaenko Scientific Adviser: Nikolay Pakulin, PhD.
Benjamin Gamble. What is Time?  Can mean many different things to a computer Dynamic Equation Variable System State 2.
Workflow Management introduktion: Wil van der Aalst has copyrights to the slides conserning his book about Workflow Management. However, some of the slides.
K. J. O’Hara AMRS: Behavior Recognition and Opponent Modeling Oct Behavior Recognition and Opponent Modeling in Autonomous Multi-Robot Systems.
Jianmin Wang 1, Shaoxu Song 1, Xiaochen Zhu 1, Xuemin Lin 2 1 Tsinghua University, China 2 University of New South Wales, Australia 1/23 VLDB 2013.
The GOOD the BAD the UGLY WS-CDL: the GOOD the BAD the UGLY.
Performance evaluation of component-based software systems Seminar of Component Engineering course Rofideh hadighi 7 Jan 2010.
Han-na Yang Rediscovering Workflow Models from Event-Based Data using Little Thumb.
Process-oriented System Analysis Process Mining. BPM Lifecycle.
Software Engineering Laboratory, Department of Computer Science, Graduate School of Information Science and Technology, Osaka University July 21, 2008WODA.
Decision Mining in Prom A. Rozinat and W.M.P. van der Aalst Joosung, Ko.
Understanding User Goals in Web Search University of Seoul Computer Science Database Lab. Min Mi-young.
Decomposing Data-aware Conformance Checking Massimiliano de Leoni, Jorge Munoz-Gama, Josep Carmona, Wil van der Aalst PAGE 0.
CSCI1600: Embedded and Real Time Software Lecture 11: Modeling IV: Concurrency Steven Reiss, Fall 2015.
Module 10: Implementing Administrative Templates and Audit Policy.
Smith’s Aerospace © P. Bailey & K. Vander Linden, 2005 Procedural Activity Patrick Bailey Keith Vander Linden Calvin College.
Parallel Computing Presented by Justin Reschke
A Framework For Testing Web Services Based On XQPN Petri Nets Piotr Szwed, Dariusz Wadowski and Krzysztof Paździora Institute of Automatics, AGH University.
SOFTWARE TESTING AND QUALITY ASSURANCE. Software Testing.
Process Mining – Concepts and Algorithms Review of literature on process mining techniques for event log data.
Profiling: What is it? Notes and reflections on profiling and how it could be used in process mining.
Jidoka in Software Development Emanuele Danovaro, Andrea Janes, Giancarlo Succi Center for Applied Software Engineering Free University of Bolzano/Bozen,
Discovering high-level models and working with BPMN in ProM
Profiling based unstructured process logs
KNOWLEDGE MODELING FOR PROGRAM PLANNING
Patterns extraction from process executions
Towards a Generic On Line Auditing Tool (OLAT)
ece 627 intelligent web: ontology and beyond
Diagnosis of V2X communication via evaluation modules and textual rule sets Presented by Tim Ruß © All rights reserved.
3 mei 2019 Process Mining and Security: Detecting Anomalous Process Executions and Checking Process Conformance Wil van der Aalst Ana Karla A. de Medeiros.
Workflow Mining: Concepts and Algorithm
5 juli 2019 Process Mining and Security: Detecting Anomalous Process Executions and Checking Process Conformance Wil van der Aalst Ana Karla A. de Medeiros.
Simulation-driven Enterprise Modelling: WHY ?
Presentation transcript:

From Local Patterns to Global Models: Towards Domain Driven Educational Process Mining Nikola Trčka Mykola Pechenizkiy

ISDA09 - EDM Motivation What is the real curriculum (study program)? How do students really study? Is there a typical/best way to study? Do current prerequisites make sense? What is my expected time to finish? Should I take course A or course B now? … Student database with exam records ? YES/NO 80% Process: Standard techniques

Proposed approach and architecture ISDA09 - EDM Approach: Isolate a set of standard curriculum patterns and based on this patterns 1. mine the curriculum as an executable quantified formal model and analyze it, or 2.(first) manually devise a formal model of the assumed curriculum and test it against the data. Event Log - MXML format supported by ProM Typical forms of requirements in the curriculum Colored Petri net

Colored Petri nets ISDA09 - EDM

Classical Petri nets Well known and established formalism Supports all routing constructs (choice, parallelism, sequence, etc.) No explicit support for data Example - Complaints handling workflow: place transition (task) token arc

ISDA09 - EDM Colored Petri nets Extend Petri nets with data information Data in tokens - Places typed

Modeling Academic Curriculum Patterns ISDA09 - EDM

Course - Exam construct Models an exam for course C for every student id Firing of C adds a new grade to the grade list There is a maximum number of attempts ISDA09 - EDM

Start and End pattern Models courses that must be taken first Starting place of the model Graduation is always the last course Example: Start with either C1 or C2 ISDA09 - EDM

M-out-of-N pattern M courses out of a group of N courses must be passed before some other course can be taken Example: Two from {C1,C2,C3} before D ISDA09 - EDM

Dependency pattern Result of C is automatically also a result for some other (weaker) course D Firing of D adds a grade to the list for course C ISDA09 - EDM

Expiration pattern Grades stay valid only for some time, i.e. they can expire Expiration condition arbitrary Firing of GradesExpire remove all the grades of id for course C ISDA09 - EDM

Application: Conformance checking ISDA09 - EDM

Conformance checking Check whether the (manually constructed) model complies with the log (observed behavior) Has a curriculum pattern always been respected? Possible use: Fraud detection Supported in ProM for classical Petri nets ISDA09 - EDM 80%

Example 2-out-of-3 pattern check At least 2 courses from { 2Y420,2F725,2IH20 } must be taken before graduation. ISDA09 - EDM

Conclusions A framework for mining and analysis of educational data is proposed. Main idea: Model/Mine a curriculum as a Colored Petri net using some standard (predefined) patterns Applied in a real-world case study using ProM. Future work: Implement the actual mining algorithm, and enable online monitoring support. ISDA09 - EDM