Demo Data from SIGIR 2026 / reviewers in the wild / expert
Dirk Fahland
dblp:67/5970
· DBLP profile ↗
61ranked-venue papers
19as first author
15since 2021 · last 2026
0000-0002-1993-9363ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 28 · 9 first-author · 6 since 2021Databases, data management, data science and information retrieval · 27 · 7 first-author · 10 since 2021Artificial intelligence and machine learning · 9 · 2 first-author · 5 since 2021Theory of computation · 2 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1Security and privacy · 1Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
1 paper |
Data mining · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 77% Software testing · 23% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data mining › process mining
event log analysis |
0.2 | 1 | 2015 | Discovering Interacting Artifacts from ERP Systems · IEEE Trans. Serv. Comput. 2015 |
Data mining
process mining |
0.2 | 1 | 2015 | Discovering Interacting Artifacts from ERP Systems · IEEE Trans. Serv. Comput. 2015 |
Program analysis
specification mining |
0.2 | 1 | 2013 | Mining branching-time scenarios · ASE 2013 |
Software testing › test generation
specification-based test generation |
0.0 | 1 | 2013 | Mining branching-time scenarios · ASE 2013 |
Methods — techniques the papers use, named apart from their topics
statistical data mining · 0.3process mining · 0.2artifact-centric modeling · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Process Mining in Context: Extending Domain Data Models for Iterative Analysis
Ava Swevels, Francesca Zerbato, Dirk Fahland |
CAiSE (1) | 3 |
| 2026 | Object-centric process management: A research manifestoabstractBusiness process management employs process models and event logs to represent the behavior of the information systems under study. Traditional case-centric notions consider the order of activities and events in isolated process instances. The emerging field of object-centric processes challenges this assumption by putting objects in the center. Object-centric process mining and modeling approaches identify the structure of co-evolving data objects that influence the behavior of an information system to provide a comprehensive view of the system behavior. Object-centricity has been investigated independently in process modeling and in process mining, which resulted in the coexistence of seemingly contradictory assumptions and definitions. As a community effort, this research manifesto relates and aligns existing terminologies, definitions, and perspectives to provide a common ground for current and future research in object-centric business process management. Based on the current state of research, we propose a conceptualization that sets process models and event logs in relation to the information system’s behavior and the execution data it generates. The conceptualization aims at aligning different terminologies and, thus, providing a basis to model and analyze behavioral characteristics. Building on this common ground, we identify open research challenges along the most relevant research areas in object-centric process management. For each research area, its current status is investigated and an outline of the most relevant research challenges is presented. Anjo Seidel, Mathias Weske, Marco Montali, Andrey Rivkin, Manfred Reichert, Jan Martijn E. M. van der Werf, Wil M. P. van der Aalst, Marius Breitmayer, Lukas Liß, Jan Niklas van Detten, Amin Jalali 0001, Shahrzad Khayatbashi, Maximilian König, Tom Lichtenstein, Stefanie Rinderle-Ma, Barbara Weber, Pnina Soffer, Lorenzo Rossi 0001, Daniel Calegari, Andrea Delgado 0001, Remco M. Dijkman, Sarah Winkler, Matthias Weidlich 0001, Sander J. J. Leemans, Dirk Fahland, Ava Swevels, Monique Snoeck, Giancarlo Guizzardi, Alessandro Gianola, Avigdor Gal, Ekkart Kindler, Irina A. Lomazova, Barbara Re 0001, Giovanni Meroni, Andrea Morichetta 0001, Alessandro Marcelletti, Sara Pettinari, Boudewijn F. van Dongen, Johannes De Smedt, Majid Rafiei, Julius Köpke, Thomas T. Hildebrandt, Francesca Zerbato, Luise Pufahl, Hajo A. Reijers, Artem Polyvyanyy, Chiara Di Francescomarino, Fabrizio Maria Maggi, Oscar Pastor 0001, Stephan Haarmann, Henderik A. Proper, Xixi Lu 0001, Hugo A. López 0001, Tijs Slaats, Jochen De Weerdt, Massimiliano de Leoni, Niels Martin, Karolin Winter, Nick R. T. P. van Beest, Orlenys López-Pintado, Sebastiaan J. van Zelst, Chiara Ghidini, Arik Senderovich |
Inf. Syst. | 25 |
| 2025 | MANTA: Materializing Views on Event Data for Context Exploration in Process Analysis
Maike Basmer, Hannes Ueck, Dirk Fahland, Matthias Weidlich 0001 |
BPM | 3 |
| 2025 | How well can a large language model explain business processes as perceived by users?abstractLarge Language Models (LLMs) are trained on a vast amount of text to interpret and generate human-like textual content. They are becoming a vital vehicle in realizing the vision of the autonomous enterprise, with organizations today actively adopting LLMs to automate many aspects of their operations. LLMs are likely to play a prominent role in future AI-augmented business process management systems (ABPMSs) catering functionalities across all system lifecycle stages. One such system's functionality is Situation-Aware eXplainability (SAX), which relates to generating causally sound and yet human-interpretable explanations that take into account the process context in which the explained condition occurred. In this paper, we present the SAX4BPM framework developed to generate SAX explanations. The SAX4BPM suite consists of a set of services and a central knowledge repository. The functionality of these services is to elicit the various knowledge ingredients that underlie SAX explanations. A key innovative component among these ingredients is the causal process execution view. In this work, we integrate the framework with an LLM to leverage its power to synthesize the various input ingredients for the sake of improved SAX explanations. Since the use of LLMs for SAX is also accompanied by a certain degree of doubt related to its capacity to adequately fulfill SAX along with its tendency for hallucination and lack of inherent capacity to reason, we pursued a methodological evaluation of the perceived quality of the generated explanations. To this aim, we developed a designated scale and conducted a rigorous user study. Our findings show that the input presented to the LLMs aided with the guard-railing of its performance, yielding SAX explanations having better-perceived fidelity. This improvement is moderated by the perception of trust and curiosity. More so, this improvement comes at the cost of the perceived interpretability of the explanation. Dirk Fahland, Fabiana Fournier, Lior Limonad, Inna Skarbovsky, Ava Swevels |
Data Knowl. Eng. | 1 |
| 2024 | Multi-perspective Concept Drift Detection: Including the Actor Perspective
Eva L. Klijn, Felix Mannhardt, Dirk Fahland |
CAiSE | 3 |
| 2024 | Discovery of Object-Centric Declarative ModelsabstractObject-centric process mining views processes and traces as an interaction between many objects, each with their own life cycle, as opposed to being centred around the concept of a single case. Instead of describing implicit process flows, declarative process modelling focuses on the description of processes as a set of explicit rules or constraints. The declarative Dynamic Condition Response (DCR) Graphs notation has seen wide industry adoption, in particular in the Danish public sector, has seen significant work on the development of methods for the modelling, verification, and enactment of collaborative processes, and has led to the development of the award winning DisCoveR process miner. In this paper we apply object-centric concepts to DCR Graphs modelling and mining, in particular we: (1) show an extension to DCR Graphs that allows capturing of object-centric process relations and (2) introduce a process discovery method for such object-centric DCR Graphs. We showcase these contributions on the BPIC2017 loan application log. Axel Kjeld Fjelrad Christfort, Andrey Rivkin, Dirk Fahland, Thomas T. Hildebrandt, Tijs Slaats |
ICPM | 3 |
| 2024 | Decomposing Process Performance based on Actor BehaviorabstractProcess performance analysis based on event logs is a core task of process mining. Typical tools enrich a directly-follows graph with statistics on waiting times between activities. Such projection may reveal process issues that manifest as a high average waiting time between activities. However, the purely control-flow-oriented view disregards the influence of actor behavior on process performance and may lead to a distorted analysis. Typically, projected measures aggregate the waiting time it takes for disparate types of actor behavior to a single measure: a direct continuation of the work by the same actor, a continuation of the work by the same actor after being interrupted by another case, or a handover to another actor. For a handover, the receiving actor may decide to prioritize activities in other cases before starting the work. Hence, two similar waiting time measures may imply very different dynamics of the actors’ behavior. The paper contributes a method to systematically decompose the regular control-flow performance measure into more fine-grained performance measures based on such behavioral mechanisms of actors. We leverage event knowledge graphs as a joint representation of actor and control flow perspectives to derive features for the behavioral mechanisms and systematically analyze them. The evaluation of the features on a loan application process shows that they provide clearly interpretable performance insight compared to the potentially misleading average waiting times. Eva L. Klijn, Irina Tentina, Dirk Fahland, Felix Mannhardt |
ICPM | 3 |
| 2023 | Inferring Missing Entity Identifiers from Context Using Event Knowledge Graphs
Ava Swevels, Remco M. Dijkman, Dirk Fahland |
BPM | 3 |
| 2023 | Process Mining from Jira Issues at a Large CompanyabstractMaintaining a software system is a continuous and complex process, typically following a workflow defined by the responsible organization. However, in practice, developers often deviate from the defined process due to personal preferences, varying customer requirements, or urgent deadlines. Such deviations may cause problems later on, or they may indicate potential process improvements. To deal with deviations and improve processes, it is first necessary to fully understand the processes actually employed by developers. For this purpose, process-mining techniques have been proposed that primarily build on version-control data. In this paper, we present a complementary process-mining technique that uses Jira issues to recover process activities not visible in version-control data, particularly focusing on developers’ interactions with issues and each other. We conducted a case study with 74 repositories of 24 developer teams from one large international company to understand the technique’s merits. Our technique revealed process differences across teams and depending on the types of Jira issues, providing novel insights for the company that helped to better understand the employed processes. Bavo Coremans, Arjen L. Klomp, Satrio Adi Rukmono, Jacob Krüger, Dirk Fahland, Michel R. V. Chaudron |
ICSME | 5 |
| 2023 | Supervised learning of process discovery techniques using graph neural networksabstractAutomatically discovering a process model from an event log is the prime problem in process mining. This task is so far approached as an unsupervised learning problem through graph synthesis algorithms. Algorithmic design decisions and heuristics allow for efficiently finding models in a reduced search space. However, design decisions and heuristics are derived from assumptions about how a given behavioral description — an event log — translates into a process model and were not learned from actual models which introduce biases in the solutions. In this paper, we explore the problem of supervised learning of a process discovery technique. We introduce a technique for training an ML-based model using graph convolutional neural networks, which translates a given input event log into a sound Petri net. We show that training this model on synthetically generated pairs of input logs and output models allows it to translate previously unseen synthetic and several real-life event logs into sound, arbitrarily structured models of comparable accuracy and simplicity as existing state of the art techniques in imperative mining. We analyze the limitations of the proposed technique and outline alleys for future work. Dominique Sommers, Vlado Menkovski, Dirk Fahland |
Inf. Syst. | 3 |
| 2022 | Multi-dimensional Process Analysis
Dirk Fahland |
BPM | 1 |
| 2022 | Special issue: BPM 2020 Selected Papers in Foundations and Engineering
Dirk Fahland, Chiara Ghidini, Marlon Dumas, Manfred Reichert |
Inf. Syst. | 1 |
| 2021 | Striking a new Balance in Accuracy and Simplicity with the Probabilistic Inductive MinerabstractNumerous process discovery techniques exist for generating process models that describe recorded executions of business processes. The models are meant to generalize executions into human-understandable modeling patterns, notably parallelism, and enable rigorous analysis of process deviations. However, well-defined models with parallelism returned by existing techniques are often too complex or generalize the recorded behavior too strongly to be trusted in a practical business context. We bridge this gap by introducing the Probabilistic Inductive Miner (PIM) based on the Inductive Miner framework. PIM compares in each step the most probable operators and structures based on frequency information in the data, which results in block-structured models with significantly higher accuracy. All design choices in PIM are based on business context requirements obtained through a user study with industrial process mining experts. PIM is evaluated quantitatively and in an novel kind of empirical study comparing users’ trust in discovered model structures. The evaluations show that PIM strikes a unique trade-off between model accuracy and model complexity, that is conclusively preferred by users over all state-of-the-art process discovery methods. Dennis Brons, Roeland Scheepens, Dirk Fahland |
ICPM | 3 |
| 2021 | Process Discovery Using Graph Neural NetworksabstractAutomatically discovering a process model from an event log is the prime problem in process mining. This task is so far approached as an unsupervised learning problem through graph synthesis algorithms. Algorithmic design decisions and heuristics allow for efficiently finding models in a reduced search space. However, design decisions and heuristics are derived from assumptions about how a given behavioral description – an event log – translates into a process model and were not learned from actual models which introduce biases in the solutions. In this paper, we explore the problem of supervised learning of a process discovery technique d. We introduce a technique for training an ML-based model d using graph convolutional neural networks; d translates a given input event log into a sound Petri net. We show that training d on synthetically generated pairs of input logs and output models allows d to translate previously unseen synthetic and several real-life event logs into sound, arbitrarily structured models of comparable accuracy and simplicity as existing state of the art techniques in imperative mining. We analyze the limitations of the proposed technique and outline alleys for future work. Dominique Sommers, Vlado Menkovski, Dirk Fahland |
ICPM | 3 |
| 2021 | Inferring Unobserved Events in Systems with Shared Resources and QueuesabstractTo identify the causes of performance problems or to predict process behavior, it is essential to have correct and complete event data. This is particularly important for distributed systems with shared resources, e.g., one case can block another case competing for the same machine, leading to inter-case dependencies in performance. However, due to a variety of reasons, real-life systems often record only a subset of all events taking place. To understand and analyze the behavior and performance of processes with shared resources, we aim to reconstruct bounds for timestamps of events in a case that must have happened but were not recorded by inference over events in other cases in the system. We formulate and solve the problem by systematically introducing multi-entity concepts in event logs and process models. We introduce a partial-order based model of a multi-entity event log and a corresponding compositional model for multi-entity processes. We define PQR-systems as a special class of multi-entity processes with shared resources and queues. We then study the problem of inferring from an incomplete event log unobserved events and their timestamps that are globally consistent with a PQR-system. We solve the problem by reconstructing unobserved traces of resources and queues according to the PQR-model and derive bounds for their timestamps using a linear program. While the problem is illustrated for material handling systems like baggage handling systems in airports, the approach can be applied to other settings where recording is incomplete. The ideas have been implemented in ProM and were evaluated using both synthetic and real-life event logs. Comment: Final formatted version at Fundamenta Informatica Dirk Fahland, Vadim Denisov, Wil M. P. van der Aalst |
Fundam. Informaticae | 1 |
| 2020 | Visualizing Token Flows Using Interactive Performance Spectra
Wil M. P. van der Aalst, Daniel Tacke genannt Unterberg, Vadim Denisov, Dirk Fahland |
Petri Nets | 4 |
| 2020 | Repairing Event Logs with Missing Events to Support Performance Analysis of Systems with Shared Resources
Vadim Denisov, Dirk Fahland, Wil M. P. van der Aalst |
Petri Nets | 2 |
| 2020 | Identifying and Reducing Errors in Remaining Time Prediction due to Inter-Case DynamicsabstractRemaining time prediction (RTP) is the problem of predicting the time until a specific process step is reached in a specific process instance. Feature engineering in established RTP techniques assume that cases progress in isolation. Intercase dynamics such as batching violate this assumption, leading to high prediction errors. Yet, existing RTP techniques do not consider the nature of prediction errors to improve quality. We contribute a technique for identifying the location and context of prediction errors by visually comparing prediction and ground truth. For the case of batching, we show how to engineer inter-case features that detail the impact of batching on the remaining time. Our evaluation shows that adding intercase features improves prediction performance across almost all evaluated primary prediction methods on two real-life event logs, with error reductions of up to 37%. We finally advocate for a more thorough and transparent evaluation of prediction errors in RTP research, including our own results. Eva L. Klijn, Dirk Fahland |
ICPM | 2 |
| 2020 | Detecting System-Level Behavior Leading To Dynamic BottlenecksabstractDynamic bottlenecks occur when some cases in a particular part of the process are temporarily delayed. In performance-optimized systems such as production systems, warehouse automation systems, and baggage handling systems, such bottlenecks are rare, bounded in time and location, but costly when they occur and propagate through the system. Detecting and understanding the situations that cause such bottlenecks is crucial for mitigating and preventing processing delays. Classical process mining techniques that analyze performance along individual cases cannot detect these phenomena and their causes. We show that undesired system-level behavior can be detected when identifying temporal event patterns across different cases in the same process step. Conceptualizing these patterns as system-level events allows us to correlate them into cascades of system-level behavior using spatio-temporal conditions. We discover classes of frequent patterns in these cascades that describe behaviors that precede bottlenecks. Applied on event data of a major European airport, our approach could fully automatically detect cascades of undesired system-level behavior leading to dynamic bottlenecks. Each detected cascade was verified as a correct causal explanation for a dynamic bottleneck due to the physical system layout and its processing. Zahra Toosinezhad, Dirk Fahland, Özge Köroglu, Wil M. P. van der Aalst |
ICPM | 2 |
| 2020 | Scalable alignment of process models and event logs: An approach based on automata and S-componentsabstractGiven a model of the expected behavior of a business process and given an event log recording its observed behavior, the problem of business process conformance checking is that of identifying and describing the differences between the process model and the event log. A desirable feature of a conformance checking technique is that it should identify a minimal yet complete set of differences. Existing conformance checking techniques that fulfill this property exhibit limited scalability when confronted to large and complex process models and event logs. One reason for this limitation is that existing techniques compare each execution trace in the log against the process model separately, without reusing computations made for one trace when processing subsequent traces. Yet, the execution traces of a business process typically share common fragments (e.g. prefixes and suffixes). A second reason is that these techniques do not integrate mechanisms to tackle the combinatorial state explosion inherent to process models with high levels of concurrency. This paper presents two techniques that address these sources of inefficiency. The first technique starts by transforming the process model and the event log into two automata. These automata are then compared based on a synchronized product, which is computed using an A* heuristic with an admissible heuristic function, thus guaranteeing that the resulting synchronized product captures all differences and is minimal in size. The synchronized product is then used to extract optimal (minimal-length) alignments between each trace of the log and the closest corresponding trace of the model. By representing the event log as a single automaton, this technique allows computations for shared prefixes and suffixes to be made only once. The second technique decomposes the process model into a set of automata, known as S-components, such that the product of these automata is equal to the automaton of the whole process model. A product automaton is computed for each S-component separately. The resulting product automata are then recomposed into a single product automaton capturing all the differences between the process model and the event log, but without minimality guarantees. An empirical evaluation using 40 real-life event logs shows that, used in tandem, the proposed techniques outperform state-of-the-art baselines in terms of execution times in a vast majority of cases, with improvements ranging from several-fold to one order of magnitude. Moreover, the decomposition-based technique leads to optimal trace alignments for the vast majority of datasets and close to optimal alignments for the remaining ones. Daniel Reißner, Abel Armas-Cervantes, Raffaele Conforti, Marlon Dumas, Dirk Fahland, Marcello La Rosa |
Inf. Syst. | 5 |
| 2020 | Information-preserving abstractions of event data in process mining
Sander J. J. Leemans, Dirk Fahland |
Knowl. Inf. Syst. | 2 |
| 2019 | Describing Behavior of Processes with Many-to-Many Interactions
Dirk Fahland |
Petri Nets | 1 |
| 2019 | Predictive Performance Monitoring of Material Handling Systems Using the Performance SpectrumabstractPredictive performance analysis is crucial for supporting operational processes. Prediction is challenging when cases are not isolated but influence each other by competing for resources (spaces, machines, operators). The so-called performance spectrum maps a variety of performance-related measures within and across cases over time. We propose a novel prediction approach that uses the performance spectrum for feature selection and extraction to pose machine learning problems used for performance prediction in non-isolated cases. Although the approach is general, we focus on material handling systems as a primary example. We report on a feasibility study conducted for the material handling systems of a major European airport. The results show that the use of the performance spectrum enables much better predictions than baseline approaches. Vadim Denisov, Dirk Fahland, Wil M. P. van der Aalst |
ICPM | 2 |
| 2018 | Who Is Behind the Model? Classifying Modelers Based on Pragmatic Model Features
Andrea Burattin, Pnina Soffer, Dirk Fahland, Jan Mendling, Hajo A. Reijers, Irene Vanderfeesten, Matthias Weidlich 0001, Barbara Weber |
BPM | 3 |
| 2018 | Unbiased, Fine-Grained Description of Processes Performance from Event Data
Vadim Denisov, Dirk Fahland, Wil M. P. van der Aalst |
BPM | 2 |
| 2018 | Linking data and process perspectives for conformance analysis
Mahdi Alizadeh, Xixi Lu 0001, Dirk Fahland, Nicola Zannone, Wil M. P. van der Aalst |
Comput. Secur. | 3 |
| 2018 | The imprecisions of precision measures in process mining
Niek Tax, Xixi Lu 0001, Natalia Sidorova, Dirk Fahland, Wil M. P. van der Aalst |
Inf. Process. Lett. | 4 |
| 2018 | Dynamic skipping and blocking, dead path elimination for cyclic workflows, and a local semantics for inclusive gateways
Dirk Fahland, Hagen Völzer |
Inf. Syst. | 1 |
| 2018 | Scalable process discovery and conformance checkingabstractConsiderable amounts of data, including process events, are collected and stored by organisations nowadays. Discovering a process model from such event data and verification of the quality of discovered models are important steps in process mining. Many discovery techniques have been proposed, but none of them combines scalability with strong quality guarantees. We would like such techniques to handle billions of events or thousands of activities, to produce sound models (without deadlocks and other anomalies), and to guarantee that the underlying process can be rediscovered when sufficient information is available. In this paper, we introduce a framework for process discovery that ensures these properties while passing over the log only once and introduce three algorithms using the framework. To measure the quality of discovered models for such large logs, we introduce a model-model and model-log comparison framework that applies a divide-and-conquer strategy to measure recall, fitness, and precision. We experimentally show that these discovery and measuring techniques sacrifice little compared to other algorithms, while gaining the ability to cope with event logs of 100,000,000 traces and processes of 10,000 activities on a standard computer. Sander J. J. Leemans, Dirk Fahland, Wil M. P. van der Aalst |
Softw. Syst. Model. | 2 |
| 2017 | Evaluating data-centric process approaches: Does the human factor factor in?abstractThe Business Process Management field addresses design, improvement, management, support, and execution of business processes. In doing so, we argue that it focuses more on developing modeling notations and process design approaches than on the needs and preferences of the individual who is modeling (i.e., the user). New data-centric process modeling approaches are taken as a relevant and timely stream of process design approaches to test our argument. First, we provide a review of existing data-centric process approaches, culminating in a theoretical classification framework. Next, we empirically evaluate three specific approaches with regard to the claims they make. We had participants representative of actual users try out these approaches on realistic scenarios via a series of workshops. Participants assessed to what extent quality claims from the literature could be recognized within the workshop sessions. The results of this evaluation substantiate a number of claims behind the approaches, but also identify opportunities to further improve them. Most prominently, we found that the usability aspects of all considered approaches are a source of concern. This leads us to the insight that usability aspects of process design approaches are crucial and, in the perception of groups representative of actual users, leave much to be desired. In that sense, our research can be seen as a wake-up call for process modeling notation designers to consider the usability side—and as such, the interest of the human modeler—more than is currently the case. Hajo A. Reijers, Irene Vanderfeesten, Marijn G. A. Plomp, Pieter Van Gorp, Dirk Fahland, Wim L. M. van der Crommert, H. Daniel Diaz Garcia |
Softw. Syst. Model. | 5 |
| 2016 | Dynamic Skipping and Blocking and Dead Path Elimination for Cyclic Workflows
Dirk Fahland, Hagen Völzer |
BPM | 1 |
| 2016 | Handling Duplicated Tasks in Process Discovery by Refining Event Labels
Xixi Lu 0001, Dirk Fahland, Frank J. H. M. van den Biggelaar, Wil M. P. van der Aalst |
BPM | 2 |
| 2015 | Artifact Lifecycle DiscoveryabstractArtifact-centric modeling is an approach for capturing business processes in terms of so-called business artifacts — key entities driving a company's operations and whose lifecycles and interactions define an overall business process. This approach has been shown to be especially suitable in the context of processes where one-to-many or many-to-many relations exist between the entities involved in the process. As a contribution towards building up a body of methods to support artifact-centric modeling, this article presents a method for automated discovery of artifact-centric process models starting from logs consisting of flat collections of event records. We decompose the problem in such a way that a wide range of existing (non-artifact-centric) automated process discovery methods can be reused in a flexible manner. The presented methods are implemented as a package for ProM, a generic open-source framework for process mining. The methods have been applied to reverse-engineer an artifact-centric process model starting from logs of a real-life business process. Viara Popova, Dirk Fahland, Marlon Dumas |
Int. J. Cooperative Inf. Syst. | 2 |
| 2015 | Automating data exchange in process choreographies
Andreas Meyer 0001, Luise Pufahl, Kimon Batoulis, Dirk Fahland, Mathias Weske |
Inf. Syst. | 4 |
| 2015 | Model repair - aligning process models to reality
Dirk Fahland, Wil M. P. van der Aalst |
Inf. Syst. | 1 |
| 2015 | The relationship between workflow graphs and free-choice workflow nets
Cédric Favre, Dirk Fahland, Hagen Völzer |
Inf. Syst. | 2 |
| 2015 | Styles in business process modeling: an exploration and a modelabstractBusiness process models are an important means to design, analyze, implement, and control business processes. As with every type of conceptual model, a business process model has to meet certain syntactic, semantic, and pragmatic quality requirements to be of value. For many years, such quality aspects were investigated by centering on the properties of the model artifact itself. Only recently, the process of model creation is considered as a factor that influences the resulting model’s quality. Our work contributes to this stream of research and presents an explorative analysis of the process of process modeling (PPM). We report on two large-scale modeling sessions involving 115 students. In these sessions, the act of model creation, i.e., the PPM, was automatically recorded. We conducted a cluster analysis on this data and identified three distinct styles of modeling. Further, we investigated how both task- and modeler-specific factors influence particular aspects of those modeling styles. Based thereupon, we propose a model that captures our insights. It lays the foundations for future research that may unveil how high-quality process models can be established through better modeling support and modeling instruction. Jakob Pinggera, Pnina Soffer, Dirk Fahland, Matthias Weidlich 0001, Stefan Zugal, Barbara Weber, Hajo A. Reijers, Jan Mendling |
Softw. Syst. Model. | 3 |
| 2015 | Discovering Interacting Artifacts from ERP SystemsabstractEnterprise Resource Planning (ERP) systems are widely used to manage business documents along a business processes and allow very detailed recording of event data of past process executions and involved documents. This recorded event data is the basis for auditing and detecting unusual flows. Process mining techniques can analyze event data of processes stored in linear event logs to discover a process model that reveals unusual executions. Existing approaches to obtain linear event logs from ERP data require a single case identifier to which all behavior can be related. However, in ERP systems processes such as Order to Cash operate on multiple interrelated business objects, each having their own case identifier, their own behavior, and interact with each other. Forcing these into a single case creates ambiguous dependencies caused by data convergence and divergence which obscures unusual flows in the resulting process model. In this paper, we present a new semi-automatic, end-to-end approach for analyzing event data in a plain database of an ERP system for unusual executions. More precisely, we identify an artifact-centric process model describing the business objects, their life-cycles, and how the various objects interact along their life-cycles. This way, we prevent data divergence and convergence. We report on two case studies where our approach allowed to successfully analyze processes of ERP systems and reliably revealed unusual flows later confirmed by domain experts. Xixi Lu 0001, Marijn Nagelkerke, Dennis van de Wiel, Dirk Fahland |
IEEE Trans. Serv. Comput. | 4 |
| 2014 | Discovering Block-Structured Process Models from Incomplete Event Logs
Sander J. J. Leemans, Dirk Fahland, Wil M. P. van der Aalst |
Petri Nets | 2 |
| 2014 | Where Did I Go Wrong? - Explaining Errors in Business Process Models
Niels Lohmann, Dirk Fahland |
BPM | 2 |
| 2014 | Automating Data Exchange in Process Choreographies
Andreas Meyer 0001, Luise Pufahl, Kimon Batoulis, Sebastian Kruse 0001, Thorben Lindhauer, Thomas Stoff, Dirk Fahland, Mathias Weske |
CAiSE | 7 |
| 2014 | Conformance checking in healthcare based on partially ordered event dataabstractThere is a continuous pressure to make healthcare processes more efficient and effective without sacrificing quality. Conformance checking can be used to improve processes by analyzing event data and directly relating observed behavior and modeled behavior. Conformance checking provides diagnostics that go far beyond measuring traditional key performance indicators. However, current conformance checking techniques focus on a rather simplistic setting where executions of process instances are sequential and homogeneous whereas healthcare processes are known to be dynamic, complex, and ad-hoc. In healthcare process instances of patients often follow a unique path through the process with one-of-a-kind deviations. Moreover, timestamps are often rather coarse (the date is known, but not the time) resulting in an unreliable ordering of events. As current techniques are unable to handle concurrent events, and the obtained sequential alignments are unable to provide structural information about deviations, the diagnostics provided are often insufficient and misleading. This paper presents a novel approach using partially ordered traces and partially ordered alignments which aims to incorporate unreliability and concurrency in the input while providing diagnostics about deviations that take causalities into account. The approach has been implemented in ProM and was evaluated using event data from a Dutch hospital. Xixi Lu 0001, R. S. Mans, Dirk Fahland, Wil M. P. van der Aalst |
ETFA | 3 |
| 2014 | Maximal Structuring of Acyclic Process ModelsabstractThis article addresses the transformation of a process model with an arbitrary topology into an equivalent structured process model. In particular, this article studies the subclass of process models that have no equivalent well-structured representation but which, nevertheless, can be partially structured into their maximally-structured representation. The transformations are performed under a behavioral equivalence notion that preserves the observed concurrency of tasks in equivalent process models. The article gives a full characterization of the subclass of acyclic process models that have no equivalent well-structured representation, but do have an equivalent maximally-structured one, as well as proposes a complete structuring method. Together with our previous results, this article completes the solution of the process model structuring problem for the class of acyclic process models. Artem Polyvyanyy, Luciano García-Bañuelos, Dirk Fahland, Mathias Weske |
Comput. J. | 3 |
| 2013 | Discovering Block-Structured Process Models from Event Logs - A Constructive Approach
Sander J. J. Leemans, Dirk Fahland, Wil M. P. van der Aalst |
Petri Nets | 2 |
| 2013 | Modeling and Enacting Complex Data Dependencies in Business Processes
Andreas Meyer 0001, Luise Pufahl, Dirk Fahland, Mathias Weske |
BPM | 3 |
| 2013 | Analyzing and Completing Middleware Designs for Enterprise Integration Using Coloured Petri Nets
Dirk Fahland, Christian Gierds |
CAiSE | 1 |
| 2013 | Diagnostic Information for Compliance Checking of Temporal Compliance Requirements
Elham Ramezani, Dirk Fahland, Boudewijn F. van Dongen, Wil M. P. van der Aalst |
CAiSE | 2 |
| 2013 | Mining branching-time scenariosabstractSpecification mining extracts candidate specification from existing systems, to be used for downstream tasks such as testing and verification. Specifically, we are interested in the extraction of behavior models from execution traces. In this paper we introduce mining of branching-time scenarios in the form of existential, conditional Live Sequence Charts, using a statistical data-mining algorithm. We show the power of branching scenarios to reveal alternative scenario-based behaviors, which could not be mined by previous approaches. The work contrasts and complements previous works on mining linear-time scenarios. An implementation and evaluation over execution trace sets recorded from several real-world applications shows the unique contribution of mining branching-time scenarios to the state-of-the-art in specification mining. Dirk Fahland, David Lo 0001, Shahar Maoz |
ASE | 1 |
| 2013 | Synthesizing Decentralized Components from a Variant of Live Sequence ChartsabstractLive sequence charts (LSC) is a visual, executable, language for the modeling of reactive systems. Each chart depicts an inter-object scenario arising in the modeled system, partitioned into two: a monitored prechart, and a main chart. Despite the intuitive use of the language, complications arise when one wants to implement an LSC specification with decentralized components. In this paper, we introduce a variant of LSC, called distributed LSC (dLSC), which is targeted for the modeling and synthesis of decentralized systems, composed of several interacting components. While LSCs are commonly interpreted in terms of an interleaved execution of the scenarios in a sequential run, dLSCs employ partially ordered runs. We investigate the expressive power of dLSC compared to an established model of concurrent systems, namely, Petri nets, and show that dLSCs are, computationally, strictly more expressive than low-level Petri nets and subsumed by higher-level Petri nets. Specifically, we present an algorithm that synthesizes, given a dLSC specification, an equivalent token history net, which can serve as an executable implementation of the specification. Most importantly, the implementation is decentralized - components can be automatically extracted from the net. The synthesis of Petri-net components from a dLSC specification is supported by a tool. Dirk Fahland, Amir Kantor |
MODELSWARD | 1 |
| 2013 | Simplifying discovered process models in a controlled manner
Dirk Fahland, Wil M. P. van der Aalst |
Inf. Syst. | 1 |
| 2012 | Data and Abstraction for Scenario-Based Modeling with Petri Nets
Dirk Fahland, Robert Prüfer |
Petri Nets | 1 |
| 2012 | Tying Process Model Quality to the Modeling Process: The Impact of Structuring, Movement, and Speed
Jan Claes, Irene Vanderfeesten, Hajo A. Reijers, Jakob Pinggera, Matthias Weidlich 0001, Stefan Zugal, Dirk Fahland, Barbara Weber, Jan Mendling, Geert Poels |
BPM | 7 |
| 2012 | Repairing Process Models to Reflect Reality
Dirk Fahland, Wil M. P. van der Aalst |
BPM | 1 |
| 2012 | Where Did I Misbehave? Diagnostic Information in Compliance Checking
Elham Ramezani, Dirk Fahland, Wil M. P. van der Aalst |
BPM | 2 |
| 2011 | Simplifying Mined Process Models: An Approach Based on Unfoldings
Dirk Fahland, Wil M. P. van der Aalst |
BPM | 1 |
| 2011 | Conformance Checking of Interacting Processes with Overlapping Instances
Dirk Fahland, Massimiliano de Leoni, Boudewijn F. van Dongen, Wil M. P. van der Aalst |
BPM | 1 |
| 2011 | Analysis on demand: Instantaneous soundness checking of industrial business process models
Dirk Fahland, Cédric Favre, Jana Koehler, Niels Lohmann, Hagen Völzer, Karsten Wolf |
Data Knowl. Eng. | 1 |
| 2010 | How the Structuring of Domain Knowledge Helps Casual Process Modelers
Jakob Pinggera, Stefan Zugal, Barbara Weber, Dirk Fahland, Matthias Weidlich 0001, Jan Mendling, Hajo A. Reijers |
ER | 4 |
| 2009 | Oclets - Scenario-Based Modeling with Petri Nets
Dirk Fahland |
Petri Nets | 1 |
| 2009 | Instantaneous Soundness Checking of Industrial Business Process Models
Dirk Fahland, Cédric Favre, Barbara Jobstmann, Jana Koehler, Niels Lohmann, Hagen Völzer, Karsten Wolf |
BPM | 1 |
| 2006 | Analysis Techniques for Service ModelsabstractThe paradigm of Service-Oriented Computing (SOC) provides a framework for interorganizational business processes and for the emerging programming-in-the-large. The basic idea of SOC, the interaction of services, rises a lot of issues such as proper termination of interacting services or substitution of a service by another one. Such issues can be addressed by means of models of services. We show how services can intelligibly be modeled, and we present algorithms and tools to analyze properties of service models. In order to emphasize that our models properly reflect real world issues of services, we also show that services represented in established languages such as WS-BPEL can be transformed into our formal method. Wolfgang Reisig, Dirk Fahland, Niels Lohmann, Peter Massuthe, Christian Stahl, Daniela Weinberg, Karsten Wolf, Kathrin Kaschner |
ISoLA | 2 |