EDBT 2026 Demo / reviewers in the wild / expert
Marlon Dumas
dblp:d/MarlonDumas
· DBLP profile ↗
104ranked-venue papers in the field
10as first author
32since 2021 · last 2026
0000-0002-9247-7476ORCID · verified
Domains — venue-derived; a paper can count in several
Database Systems & Data Management · 43 (5 first)Business Process & Enterprise Data · 34 (1 first)Information Retrieval & Web Search · 11 (3 first)Data Mining & Knowledge Discovery · 9Knowledge Engineering, Semantic Web & Information Systems · 3Other / Interdisciplinary · 3 (1 first)Big Data, Cloud & Distributed Data Systems · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Agentic Business Process Management: A research manifestoabstractThis paper presents a manifesto that articulates the conceptual foundations of Agentic Business Process Management (APM), an extension of Business Process Management (BPM) for governing autonomous agents executing processes in organizations. From a management perspective, APM represents a paradigm shift from the traditional view on business processes. This shift is driven by the realization of process awareness by agent-oriented abstractions: software and human agents act as primary functional entities that perceive, reason, and act within explicit process frames. Thus, APM moves away from automation-oriented BPM towards systems in which autonomy is constrained, aligned, and made operational through process aware agents. We introduce the core abstractions and architectural elements required to realize APM systems and elaborate on four key capabilities that agents in APM systems must support: framed autonomy , explainability , conversational actionability , and self-modification . These capabilities jointly ensure that agents’ goals are aligned with organizational goals and that agents behave in a framed yet proactive manner in pursuing those goals. We discuss the extent to which the capabilities can be realized and identify research challenges whose resolution requires further advances in BPM, AI, and multi-agent systems. The manifesto thus serves as a roadmap for bridging these communities and for guiding the development of APM systems in practice. Diego Calvanese, Angelo Casciani, Giuseppe De Giacomo, Marlon Dumas, Fabiana Fournier, Timotheus Kampik, Emanuele La Malfa, Lior Limonad, Andrea Marrella, Andreas Metzger, Marco Montali, Daniel Amyot, Peter Fettke, Artem Polyvyanyy, Stefanie Rinderle-Ma, Sebastian Sardiña, Niek Tax, Barbara Weber |
Inf. Syst. | 4 |
| 2025 | What's Coming Next? Short-Term Simulation of Business Processes from Current StateabstractBusiness process simulation is an approach to evaluate business process changes prior to implementation. Existing methods in this field primarily support tactical decision-making, where simulations start from an empty state and aim to estimate the long-term effects of process changes. A complementary usecase is operational decision-making, where the goal is to forecast short-term performance based on ongoing cases and to analyze the impact of temporary disruptions, such as demand spikes and shortfalls in available resources. An approach to tackle this usecase is to run a long-term simulation up to a point where the workload is similar to the current one (warm-up), and measure performance thereon. However, this approach does not consider the current state of ongoing cases and resources in the process. This paper studies an alternative approach that initializes the simulation from a representation of the current state derived from an event log of ongoing cases. The paper addresses two challenges in operationalizing this approach: (1) Given a simulation model, what information is needed so that a simulation run can start from the current state of cases and resources? (2) How can the current state of a process be derived from an event $\log$ ? The resulting short-term simulation approach is embodied in a simulation engine that takes as input a simulation model and a log of ongoing cases, and simulates cases for a given time horizon. An experimental evaluation shows that this approach yields more accurate short-term performance forecasts than long-term simulations with warm-up period, particularly in the presence of concept drift or bursty performance patterns. Maksym Avramenko, David Chapela, Marlon Dumas, Fredrik Milani |
ICPM | 3 |
| 2025 | White box specification of intervention policies for prescriptive process monitoringabstractPrescriptive process monitoring methods seek to enhance business process performance by triggering real-time interventions, such as offering discounts to increase the likelihood of a positive outcome (e.g., a purchase). At the core of a prescriptive process monitoring method lies an intervention policy, which determines under which conditions and when to trigger an intervention. While state-of-the-art prescriptive process monitoring approaches rely on black-box intervention policies derived through reinforcement learning , algorithmic decision-making requirements sometimes dictate that the business stakeholders must be able to understand, justify, and adjust these intervention policies manually. To address this requirement, this article proposes WB-PrPM (White-Box Prescriptive Process Monitoring), a framework that enables stakeholders to define intervention policies in business processes. WB-PrPM is a rule-based system that helps decision-makers balance the demand for effective interventions with the imperatives of limited resource capacity. The framework incorporates an automated method for tuning the parameters of the intervention policies to optimize a total gain function. An evaluation is presented using real-life datasets to examine the tradeoffs among various parameters. The evaluation reveals that different variants of the proposed framework outperform existing baselines in terms of total gain, even when default parameter values are used. Additionally, the automated parameter optimization approach further enhances the total gain. Mahmoud Shoush, Marlon Dumas |
Data Knowl. Eng. | 2 |
| 2025 | Advances on data management systems
Ladjel Bellatreche, Marlon Dumas, Panagiotis Karras, Raimundas Matulevicius, Silvia Chiusano, Tania Cerquitelli, Robert Wrembel |
Inf. Syst. | 2 |
| 2025 | A framework for measuring the quality of business process simulation modelsabstractBusiness Process Simulation (BPS) is an approach to analyze the performance of business processes under different scenarios. For example, BPS allows us to estimate the impact of adding one or more resources on the cycle time of a process. The starting point of BPS is a process model annotated with simulation parameters (a BPS model). BPS models may be manually designed, based on information collected from stakeholders and from empirical observations, or automatically discovered from historical execution data. Regardless of its provenance, a key question when using a BPS model is how to assess its quality. In particular, in a setting where we are able to produce multiple alternative BPS models of the same process, this question becomes: How to determine which model is better, to what extent, and in what respect? In this context, this article studies the question of how to measure the quality of a BPS model with respect to its ability to accurately replicate the observed behavior of a process. Rather than pursuing a one-size-fits-all approach, the article recognizes that a process covers multiple perspectives. Accordingly, the article outlines a framework that can be instantiated in different ways to yield quality measures that tackle different process perspectives. The article defines a number of concrete quality measures and evaluates these measures with respect to their ability to discern the impact of controlled perturbations on a BPS model, and their ability to uncover the relative strengths and weaknesses of two approaches for automated discovery of BPS models. The evaluation shows that the proposed measures not only capture how close a BPS model is to the observed behavior, but they also help us to identify the sources of discrepancies. David Chapela, Ismail Benchekroun, Opher Baron, Marlon Dumas, Dmitry Krass, Arik Senderovich |
Inf. Syst. | 4 |
| 2025 | Business process simulation: Probabilistic modeling of intermittent resource availability and multitasking behavior
Orlenys López-Pintado, Marlon Dumas |
Inf. Syst. | 2 |
| 2024 | Discovery and Simulation of Data-Aware Business ProcessesabstractSimulation is a common approach to predict the effect of business process changes on quantitative performance. The starting point of Business Process Simulation (BPS) is a process model enriched with simulation parameters. To cope with the typically large parameter spaces of BPS models, several methods have been proposed to automatically discover BPS models from event logs. Virtually all these approaches neglect the data perspective of business processes. Yet, the data attributes manipulated by a business process often determine which activities are performed, how many times, and when. This paper addresses this gap by introducing a data-aware BPS modeling approach and a method to discover data-aware BPS models from event logs. The BPS modeling approach supports three types of data attributes (global, case-level, and event-level) as well as deterministic and stochastic attribute update rules and data-aware branching conditions. An empirical evaluation shows that the proposed method accurately discovers the type of each data attribute and its associated update rules, and that the resulting BPS models more closely replicate the process execution control flow relative to data-unaware BPS models. Orlenys López-Pintado, Serhii Murashko, Marlon Dumas |
ICPM | 3 |
| 2024 | Enhancing business process simulation models with extraneous activity delays
David Chapela, Marlon Dumas |
Inf. Syst. | 2 |
| 2024 | Unveiling the causes of waiting time in business processes from event logsabstractWaiting times in a business process often arise when a case transitions from one activity to another. Accordingly, analyzing the causes of waiting times in activity transitions can help analysts identify opportunities for reducing the cycle time of a process. This paper proposes a process mining approach to decompose observed waiting times in each activity transition into multiple direct causes and to analyze the impact of each identified cause on the process cycle time efficiency. The approach is implemented as a software tool called Kronos that process analysts can use to upload event logs and obtain analysis results of waiting time causes. The proposed approach was empirically evaluated using synthetic event logs to verify its ability to discover different direct causes of waiting times. The applicability of the approach is demonstrated in a real-life process. Interviews with process mining experts confirm that Kronos is useful and easy to use for identifying improvement opportunities related to waiting times. Katsiaryna Lashkevich, Fredrik Milani, David Chapela, Ihar Suvorau, Marlon Dumas |
Inf. Syst. | 5 |
| 2024 | Discovery, simulation, and optimization of business processes with differentiated resourcesabstractBusiness process simulation is a versatile technique to predict the impact of one or more changes on the performance of a process. Process simulation is often used to identify sets of changes that optimize one or more performance measures. Mainstream approaches to process simulation suffer from various limitations, some stemming from the fact that they treat resources as undifferentiated entities grouped into resource pools, and then assuming that all resources in a pool have the same performance and share the same availability calendars. Previous studies have acknowledged these assumptions, without quantifying their impact on simulation model accuracy. This article addresses this gap in the context of simulation models automatically discovered from event logs. Specifically, the contribution of the article is three-fold. First, the article proposes a simulation approach, wherein each resource is treated as an individual entity, with its own performance and availability calendar. Second, it proposes a method for discovering simulation models with differentiated performance and availability, starting from an event log of a business process. Third, it proposes a method to optimize the resource availability calendars in order to minimize resource cost while also minimizing cycle times. An empirical evaluation shows that simulation models with differentiated resources more closely replicate the distributions of cycle times and the work rhythm in a process than models with undifferentiated resources, and that iteratively optimizing resource allocations in conjunction with resource calendars leads to superior cost-time tradeoffs with respect to optimizing these allocations and calendars separately. Orlenys López-Pintado, Marlon Dumas, Jonas Berx |
Inf. Syst. | 2 |
| 2023 | Learning When to Treat Business Processes: Prescriptive Process Monitoring with Causal Inference and Reinforcement LearningabstractAbstract Increasing the success rate of a process, i.e. the percentage of cases that end in a positive outcome, is a recurrent process improvement goal. At runtime, there are often certain actions (a.k.a. treatments) that workers may execute to lift the probability that a case ends in a positive outcome. For example, in a loan origination process, a possible treatment is to issue multiple loan offers to increase the probability that the customer takes a loan. Each treatment has a cost. Thus, when defining policies for prescribing treatments to cases, managers need to consider the net gain of the treatments. Also, the effect of a treatment varies over time: treating a case earlier may be more effective than later in a case. This paper presents a prescriptive monitoring method that automates this decision-making task. The method combines causal inference and reinforcement learning to learn treatment policies that maximize the net gain. The method leverages a conformal prediction technique to speed up the convergence of the reinforcement learning mechanism by separating cases that are likely to end up in a positive or negative outcome, from uncertain cases. An evaluation on two real-life datasets shows that the proposed method outperforms a state-of-the-art baseline. Zahra Dasht Bozorgi, Marlon Dumas, Marcello La Rosa, Artem Polyvyanyy, Mahmoud Shoush, Irene Teinemaa |
CAiSE | 2 |
| 2023 | Design and Evaluation of a User Interface Concept for Prescriptive Process MonitoringabstractAbstract Prescriptive process monitoring methods recommend interventions during the execution of a process to maximize its success rate. Current research in this field focuses on algorithms to learn intervention policies that maximize the expected payoff of the interventions under certain statistical assumptions. In contrast, there has been limited attention on how to aid process stakeholders in understanding the outputs of these algorithms. In this research, we set to develop an interface to provide end users with relevant information to guide the decision on where and when to trigger interventions in a process. We draw upon an analysis of existing solutions and a review of the literature to elicit information items for a user interface for prescriptive process monitoring. Thereon, we develop a user interface concept and evaluate it with experts. The evaluation confirms the informational needs covered by the user interface concept. In addition, the evaluation shows that different end-user groups (operational users, tactical managers, and process analysts) can benefit from the information items included in the interface. Kateryna Kubrak, Fredrik Milani, Alexander Nolte, Marlon Dumas |
CAiSE | 4 |
| 2023 | Why Am I Waiting? Data-Driven Analysis of Waiting Times in Business ProcessesabstractAbstract Waiting times in a business process often arise when a case transitions from one activity to another. Accordingly, analyzing the causes of waiting times of activity transitions can help analysts to identify opportunities for reducing the cycle time of a process. This paper proposes a process mining approach to decompose the waiting time observed in each activity transition into multiple direct causes and to analyze the impact of each identified cause on the cycle time efficiency of the process. An empirical evaluation shows that the proposed approach is able to discover different direct causes of waiting times. The applicability of the proposed approach is demonstrated in a real-life process. Katsiaryna Lashkevich, Fredrik Milani, David Chapela, Ihar Suvorau, Marlon Dumas |
CAiSE | 5 |
| 2023 | Discovery and Simulation of Business Processes with Probabilistic Resource Availability CalendarsabstractIn the field of business process simulation, the availability of resources is captured by assigning a calendar to each resource, e.g., Monday-Friday 9:00-18:00. Resources are assumed to be always available to perform activities during their calendar. This assumption often does not hold due to interruptions, breaks, or because resources time-share across multiple processes. A simulation model that captures availability via crisp time slots (a resource is either on or off during a slot) does not capture these behaviors, leading to inaccuracies in the simulation output. This paper presents a simulation approach wherein resource availability is modeled probabilistically. In this approach, each availability time slot is associated with a probability, allowing us to capture, for example, that a resource is available on Fridays between 14:00-15:00 with 90% probability and between 17:00-18:00 with 50% probability. The paper proposes an algorithm to discover probabilistic availability calendars from event logs. An empirical evaluation shows that simulation models with probabilistic calendars discovered from event logs, replicate the temporal distribution of activity instances and cycle times of a process more closely than simulation models with crisp calendars. Orlenys López-Pintado, Marlon Dumas |
ICPM | 2 |
| 2023 | Prescriptive process monitoring based on causal effect estimation
Zahra Dasht Bozorgi, Irene Teinemaa, Marlon Dumas, Marcello La Rosa, Artem Polyvyanyy |
Inf. Syst. | 3 |
| 2023 | Learning business process simulation models: A Hybrid process mining and deep learning approachabstractBusiness process simulation is a well-known approach to estimate the impact of changes to a process with respect to time and cost measures – a practice known as what-if process analysis. The usefulness of such estimations hinges on the accuracy of the underlying simulation model. Data-Driven Simulation (DDS) methods leverage process mining techniques to learn business process simulation models from event logs. Empirical studies have shown that, while DDS models adequately capture the observed sequences of activities and their frequencies, they fail to accurately capture the temporal dynamics of real-life processes. In contrast, generative Deep Learning (DL) models are better able to capture such temporal dynamics. The drawback of DL models is that users cannot alter them for what-if analysis due to their black-box nature. This paper presents a hybrid approach to learn process simulation models from event logs wherein a (stochastic) process model is extracted via DDS techniques, and then combined with a DL model to generate timestamped event sequences. The proposed approach allows us to simulate different types of changes, including the addition of new activity types to a process. This latter capability is achieved by encoding the activities by means of embeddings, rather than representing them as one-hot-encoded categories. An experimental evaluation shows that the resulting hybrid simulation models match the temporal accuracy of pure DL models, while partially retaining the what-if analysis capability of DDS approaches. The evaluation also sheds light into the relative performance of multiple embedding approaches to represent the activities. Manuel Camargo 0001, Daniel Báron, Marlon Dumas, Oscar González Rojas |
Inf. Syst. | 3 |
| 2023 | Differentially private release of event logs for process miningabstractThe applicability of process mining techniques hinges on the availability of event logs capturing the execution of a business process. In some use cases, particularly those involving customer-facing processes, these event logs may contain private information . Data protection regulations restrict the use of such event logs for analysis purposes. One way of circumventing these restrictions is to anonymize the event log to the extent that no individual can be singled out using the anonymized log. This article addresses the problem of anonymizing an event log in order to guarantee that, upon release of the anonymized log, the probability that an attacker may single out any individual represented in the original log does not increase by more than a threshold. The article proposes a differentially private release mechanism, which samples the cases in the log and adds noise to the timestamps to the extent required to achieve the above privacy guarantee. The article reports on an empirical comparison of the proposed approach against the state-of-the-art approaches using 14 real-life event logs in terms of data utility loss and computational efficiency. Gamal Elkoumy, Alisa Pankova, Marlon Dumas |
Inf. Syst. | 3 |
| 2022 | Detecting Group Behavior for Anti-Money Laundering With Incomplete Network InformationabstractMoney laundering (ML) is a phenomenon that affects economies all around the world. Currently, ML is tackled by using automated transactions monitoring systems that sift through financial transactions and raise alerts in case some of them look illicit. Most of the existing monitoring systems are targeted to identify ML cases at the level of individual customers while ML is often a group action. In this paper, we present a case study of group ML behavior detection done under the assumption of incomplete network information available and the assumption of known ML patterns inaccessibility. The purpose of the research is to design an ML detection system that targets to detect group behavior and meets accuracy, actionability and scalability requirements. The proposed system has been developed within boundaries of one multinational financial institution operating over three separate jurisdictions. The system has been designed based on requirements provided by the investigative unit of the financial institution and developed on large scale financial data with real ML cases. Pavlo Tertychnyi, Tommy Lindström, Changling Liu, Marlon Dumas |
IEEE Big Data | 4 |
| 2022 | Learning Accurate Business Process Simulation Models from Event Logs via Automated Process Discovery and Deep LearningabstractAbstract Business process simulation is a well-known approach to estimate the impact of changes to a process with respect to time and cost measures – a practice known as what-if process analysis. The usefulness of such estimations hinges on the accuracy of the underlying simulation model. Data-Driven Simulation (DDS) methods leverage process mining techniques to learn process simulation models from event logs. Empirical studies have shown that, while DDS models adequately capture the observed sequences of activities and their frequencies, they fail to accurately capture the temporal dynamics of real-life processes. In contrast, generative Deep Learning (DL) models are better able to capture such temporal dynamics. The drawback of DL models is that users cannot alter them for what-if analysis due to their black-box nature. This paper presents a hybrid approach to learn process simulation models from event logs wherein a (stochastic) process model is extracted via DDS techniques, and then combined with a DL model to generate timestamped event sequences. An experimental evaluation shows that the resulting hybrid simulation models match the temporal accuracy of pure DL models, while partially retaining the what-if analysis capability of DDS approaches. Manuel Camargo 0001, Marlon Dumas, Oscar González Rojas |
CAiSE | 2 |
| 2022 | Modeling Extraneous Activity Delays in Business Process SimulationabstractBusiness Process Simulation (BPS) is a common approach to estimate the impact of changes to a business process on its performance measures. For example, BPS allows us to estimate what would be the cycle time of a process if we automated one of its activities. The starting point of BPS is a business process model annotated with simulation parameters (a BPS model). Several studies have proposed methods to automatically discover BPS models from event logs via process mining. However, current techniques in this space discover BPS models that only capture waiting times caused by resource contention or resource unavailability. Oftentimes, a considerable portion of the waiting time in a business process is caused by extraneous delays, e.g. a resource waits for the customer to return a phone call. This paper proposes a method that discovers extraneous delays from input data, and injects timer events into a BPS model to capture the discovered delays. An empirical evaluation involving synthetic and real-life logs shows that the approach produces BPS models that better reflect the temporal dynamics of the process, relative to BPS models that do not capture extraneous delays. David Chapela, Marlon Dumas |
ICPM | 2 |
| 2022 | Libra: High-Utility Anonymization of Event Logs for Process Mining via SubsamplingabstractProcess mining techniques enable analysts to identify and assess process improvement opportunities based on event logs. A common roadblock to process mining is that event logs may contain private information that cannot be used for analysis without consent. An approach to overcome this roadblock is to anonymize the event log so that no individual represented in the original log can be singled out based on the anonymized one. Differential privacy is an anonymization approach that provides this guarantee. A differentially private event log anonymization technique seeks to produce an anonymized log that is as similar as possible to the original one (high utility) while providing a required privacy guarantee. Existing event log anonymization techniques operate by injecting noise into the traces in the log (e.g., duplicating, perturbing, or filtering out some traces). Recent work on differential privacy has shown that a better privacy-utility tradeoff can be achieved by applying subsampling prior to noise injection. In other words, subsampling amplifies privacy. This paper proposes an event log anonymization approach called Libra that exploits this observation. Libra extracts multiple samples of traces from a log, independently injects noise, retains statistically relevant traces from each sample, and composes the samples to produce a differentially private log. An empirical evaluation shows that the proposed approach leads to a considerably higher utility for equivalent privacy guarantees relative to existing baselines. Gamal Elkoumy, Marlon Dumas |
ICPM | 2 |
| 2022 | Applying the CRISP-DM data mining process in the financial services industry: Elicitation of adaptation requirements
Veronika Plotnikova, Marlon Dumas, Fredrik Milani |
Data Knowl. Eng. | 2 |
| 2022 | Special issue: BPM 2020 Selected Papers in Foundations and Engineering
Dirk Fahland, Chiara Ghidini, Marlon Dumas, Manfred Reichert |
Inf. Syst. | 3 |
| 2022 | Discovering data transfer routines from user interaction logs
Volodymyr Leno, Adriano Augusto, Marlon Dumas, Marcello La Rosa, Fabrizio Maria Maggi, Artem Polyvyanyy |
Inf. Syst. | 3 |
| 2022 | Controlled flexibility in blockchain-based collaborative business processes
Orlenys López-Pintado, Marlon Dumas, Luciano García-Bañuelos, Ingo Weber |
Inf. Syst. | 2 |
| 2022 | Efficient edge filtering of directly-follows graphs for process miningabstractAutomated process discovery is a process mining operation that takes as input an event log of a business process and generates a diagrammatic representation of the process. In this setting, a common diagrammatic representation generated by commercial tools is the directly-follows graph (DFG). In some real-life scenarios, the DFG of an event log contains hundreds of edges, hindering its understandability. To overcome this shortcoming, process mining tools generally offer the possibility of filtering the edges in the DFG. We study the problem of efficiently filtering the DFG extracted from an event log while retaining the most frequent relations. We formalize this problem as an optimization problem, specifically, the problem of finding a sound spanning subgraph of a DFG with a minimal number of edges and a maximal sum of edge frequencies. We show that this problem is an instance of an NP-hard problem and outline several polynomial-time heuristics to compute approximate solutions. Finally, we report on an evaluation of the efficiency and optimality of the proposed heuristics using 13 real-life event logs. David Chapela, Marlon Dumas, Manuel Mucientes, Manuel Lama |
Inf. Sci. | 2 |
| 2022 | Fire now, fire later: alarm-based systems for prescriptive process monitoringabstractAbstract Predictive process monitoring is a family of techniques to analyze events produced during the execution of a business process in order to predict the future state or the final outcome of running process instances. Existing techniques in this field are able to predict, at each step of a process instance, the likelihood that it will lead to an undesired outcome. These techniques, however, focus on generating predictions and do not prescribe when and how process workers should intervene to decrease the cost of undesired outcomes. This paper proposes a framework for prescriptive process monitoring, which extends predictive monitoring with the ability to generate alarms that trigger interventions to prevent an undesired outcome or mitigate its effect. The framework incorporates a parameterized cost model to assess the cost–benefit trade-off of generating alarms. We show how to optimize the generation of alarms given an event log of past process executions and a set of cost model parameters. The proposed approaches are empirically evaluated using a range of real-life event logs. The experimental results show that the net cost of undesired outcomes can be minimized by changing the threshold for generating alarms, as the process instance progresses. Moreover, introducing delays for triggering alarms, instead of triggering them as soon as the probability of an undesired outcome exceeds a threshold, leads to lower net costs. Stephan A. Fahrenkrog-Petersen, Niek Tax, Irene Teinemaa, Marlon Dumas, Massimiliano de Leoni, Fabrizio Maria Maggi, Matthias Weidlich 0001 |
Knowl. Inf. Syst. | 4 |
| 2022 | Measuring Fitness and Precision of Automatically Discovered Process Models: A Principled and Scalable ApproachabstractAutomated process discovery techniques allow us to generate a process model from an event log consisting of a collection of business process execution traces. The quality of process models generated by these techniques can be assessed with respect to several criteria, includingfitness, which captures the degree to which the generated process model is able to recognize the traces in the event log, andprecision, which captures the extent to which the behavior allowed by the process model is observed in the event log. A range of fitness and precision measures have been proposed in the literature. However, existing measures in this field do not fulfil basic monotonicity properties and/or they suffer from scalability issues when applied to models discovered from real-life event logs. This article presents a family of fitness and precision measures based on the idea of comparing the$k$th order Markovian abstraction of a process model against that of an event log. The article shows that this family of measures fulfils the aforementioned properties for suitably chosen values of$k$. An empirical evaluation shows that representative exemplars of this family of measures yield intuitive results on a synthetic dataset of model-log pairs, while outperforming existing measures of fitness and precision in terms of execution times on real-life event logs. Adriano Augusto, Abel Armas-Cervantes, Raffaele Conforti, Marlon Dumas, Marcello La Rosa |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2021 | Prescriptive Process Monitoring for Cost-Aware Cycle Time ReductionabstractReducing cycle time is a recurrent concern in the field of business process management. Depending on the process, various interventions may be triggered to reduce the cycle time of a case, for example, using a faster shipping service in an order-to-delivery process or calling a customer to obtain missing information rather than waiting passively. However, each of these interventions comes with a cost. This paper tackles the problem of determining if and when to trigger a time-reducing intervention in a way that maximizes a net gain function. The paper proposes a prescriptive monitoring method that uses orthogonal random forests to estimate the causal effect of triggering a time-reducing intervention for each ongoing case of a process. Based on this estimate, the method triggers interventions according to a user-defined policy. The method is evaluated on two real-life datasets. Zahra Dasht Bozorgi, Irene Teinemaa, Marlon Dumas, Marcello La Rosa, Artem Polyvyanyy |
ICPM | 3 |
| 2021 | Mine Me but Don't Single Me Out: Differentially Private Event Logs for Process MiningabstractThe applicability of process mining techniques hinges on the availability of event logs capturing the execution of a business process. In some use cases, particularly those involving customer-facing processes, these event logs may contain private information. Data protection regulations restrict the use of such event logs for analysis purposes. One way of circumventing these restrictions is to anonymize the event log to the extent that no individual can be singled out using the anonymized log. This paper addresses the problem of anonymizing an event log in order to guarantee that, upon disclosure of the anonymized log, the probability that an attacker may single out any individual represented in the original log, does not increase by more than a threshold. The paper proposes a differentially private disclosure mechanism, which oversamples the cases in the log and adds noise to the timestamps to the extent required to achieve the above privacy guarantee. The paper reports on an empirical evaluation of the proposed approach using 14 real-life event logs in terms of data utility loss and computational efficiency. Gamal Elkoumy, Alisa Pankova, Marlon Dumas |
ICPM | 3 |
| 2021 | Discovering business process simulation models in the presence of multitasking and availability constraintsabstractBusiness process simulation is a versatile technique for quantitative analysis of business processes. A well-known limitation of process simulation is that the accuracy of the simulation results is limited by the faithfulness of the process model and simulation parameters given as input to the simulator. To tackle this limitation, various authors have proposed to discover simulation models from process execution logs, so that the resulting simulation models more closely match reality. However, existing techniques in this field make certain assumptions about resource behavior that do not typically hold in practice, including: (i) that each resource performs one task at a time; and (ii) that resources are continuously available (24/7). In reality, resources may engage in multitasking behavior and they work only during certain periods of the day or the week. This article proposes an approach to discover process simulation models from execution logs in the presence of multitasking and availability constraints. To account for multitasking, we adjust the processing times of tasks in such a way that executing the multitasked tasks sequentially with the adjusted times is equivalent to executing them concurrently with the original times. Meanwhile, to account for availability constraints, we use an algorithm for discovering calendar expressions from collections of time-points to infer resource timetables from an execution log. We then adjust the parameters of this algorithm to maximize the similarity between the simulated log and the original one. We evaluate the approach using real-life and synthetic datasets. The results show that the approach improves the accuracy of simulation models discovered from execution logs both in the presence of multitasking and availability constraints Bedilia Estrada-Torres, Manuel Camargo 0001, Marlon Dumas, Luciano García-Bañuelos, Ibrahim Mahdy, Maksym Yerokhin |
Data Knowl. Eng. | 3 |
| 2021 | Conformance Checking in Process Mining
Mieke Jans, Jochen De Weerdt, Benoît Depaire, Marlon Dumas, Gert Janssenswillen |
Inf. Syst. | 4 |
| 2020 | Process Mining Meets Causal Machine Learning: Discovering Causal Rules from Event LogsabstractThis paper proposes an approach to analyze an event log of a business process in order to generate case-level recommendations of treatments that maximize the probability of a given outcome. Users classify the attributes in the event log into controllable and non-controllable, where the former correspond to attributes that can be altered during an execution of the process (the possible treatments). We use an action rule mining technique to identify treatments that co-occur with the outcome under some conditions. Since action rules are generated based on correlation rather than causation, we then use a causal machine learning technique, specifically uplift trees, to discover subgroups of cases for which a treatment has a high causal effect on the outcome after adjusting for confounding variables. We test the relevance of this approach using an event log of a loan application process and compare our findings with recommendations manually produced by process mining experts. Zahra Dasht Bozorgi, Irene Teinemaa, Marlon Dumas, Marcello La Rosa, Artem Polyvyanyy |
ICPM | 3 |
| 2020 | Identifying Candidate Routines for Robotic Process Automation from Unsegmented UI LogsabstractRobotic Process Automation (RPA) is a technology to develop software bots that automate repetitive sequences of interactions between users and software applications (a.k. a. routines). To take full advantage of this technology, organizations need to identify and to scope their routines. This is a challenging endeavor in large organizations, as routines are usually not concentrated in a handful of processes, but rather scattered across the process landscape. Accordingly, the identification of routines from User Interaction (UI) logs has received significant attention. Existing approaches to this problem assume that the UI log is segmented, meaning that it consists of traces of a task that is presupposed to contain one or more routines. However, a UI log usually takes the form of a single unsegmented sequence of events. This paper presents an approach to discover candidate routines from unsegmented UI logs in the presence of noise, i.e. events within or between routine instances that do not belong to any routine. The approach is implemented as an open-source tool and evaluated using synthetic and real-life UI logs. Volodymyr Leno, Adriano Augusto, Marlon Dumas, Marcello La Rosa, Fabrizio Maria Maggi, Artem Polyvyanyy |
ICPM | 3 |
| 2020 | Automated discovery of declarative process models with correlated data conditionsabstractAutomated process discovery techniques enable users to generate business process models from event logs extracted from enterprise information systems.Traditional techniques in this field generate procedural process models (e.g., in the BPMN notation).When dealing with highly variable processes, the resulting procedural models are often too complex to be practically usable.An alternative approach is to discover declarative process models, which represent the behavior of the process as a set of constraints.Declarative process discovery techniques have been shown to produce simpler models than procedural ones, particularly for processes with high variability.However, the bulk of approaches for automated discovery of declarative process models focus on the control-flow perspective, ignoring the data perspective.This paper addresses the problem of discovering declarative process models with data conditions.Specifically, the paper tackles the problem of discovering constraints that involve two activities of the process such that each of these two activities is associated with a condition that must hold when the activity occurs.The paper presents and compares two approaches to the problem of discovering such conditions.The first approach uses clustering techniques in conjunction with a rule mining technique, while the second approach relies on redescription mining techniques.The two approaches (and their variants) are empirically compared using a combination of synthetic and real-life event logs.The experimental results show that the former approach outperforms the latter when it comes to re-discovering constraints artificially injected in a log.Also, the former approach is in most of the cases more computationally efficient.On the other hand, redescription mining discovers rules with higher confidence (and lower support) suggesting that it may be used to discover constraints that hold for smaller subsets of cases of a process. Volodymyr Leno, Marlon Dumas, Fabrizio Maria Maggi, Marcello La Rosa, Artem Polyvyanyy |
Inf. Syst. | 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. | 4 |
| 2019 | Dynamic Role Binding in Blockchain-Based Collaborative Business Processes
Orlenys López-Pintado, Marlon Dumas, Luciano García-Bañuelos, Ingo Weber |
CAiSE | 2 |
| 2019 | Stage-based discovery of business process models from event logs
Hoang Nguyen 0009, Marlon Dumas, Arthur H. M. ter Hofstede, Marcello La Rosa, Fabrizio Maria Maggi |
Inf. Syst. | 2 |
| 2019 | Split miner: automated discovery of accurate and simple business process models from event logs
Adriano Augusto, Raffaele Conforti, Marlon Dumas, Marcello La Rosa, Artem Polyvyanyy |
Knowl. Inf. Syst. | 3 |
| 2019 | Survey and Cross-benchmark Comparison of Remaining Time Prediction Methods in Business Process MonitoringabstractPredictive business process monitoring methods exploit historical process execution logs to generate predictions about running instances (called cases) of a business process, such as the prediction of the outcome, next activity, or remaining cycle time of a given process case. These insights could be used to support operational managers in taking remedial actions as business processes unfold, e.g., shifting resources from one case onto another to ensure the latter is completed on time. A number of methods to tackle the remaining cycle time prediction problem have been proposed in the literature. However, due to differences in their experimental setup, choice of datasets, evaluation measures, and baselines, the relative merits of each method remain unclear. This article presents a systematic literature review and taxonomy of methods for remaining time prediction in the context of business processes, as well as a cross-benchmark comparison of 16 such methods based on 17 real-life datasets originating from different industry domains. Ilya Verenich, Marlon Dumas, Marcello La Rosa, Fabrizio Maria Maggi, Irene Teinemaa |
ACM Trans. Intell. Syst. Technol. | 2 |
| 2019 | Outcome-Oriented Predictive Process Monitoring: Review and BenchmarkabstractPredictive business process monitoring refers to the act of making predictions about the future state of ongoing cases of a business process, based on their incomplete execution traces and logs of historical (completed) traces. Motivated by the increasingly pervasive availability of fine-grained event data about business process executions, the problem of predictive process monitoring has received substantial attention in the past years. In particular, a considerable number of methods have been put forward to address the problem of outcome-oriented predictive process monitoring, which refers to classifying each ongoing case of a process according to a given set of possible categorical outcomes—e.g., Will the customer complain or not? Will an order be delivered, canceled, or withdrawn? Unfortunately, different authors have used different datasets, experimental settings, evaluation measures, and baselines to assess their proposals, resulting in poor comparability and an unclear picture of the relative merits and applicability of different methods. To address this gap, this article presents a systematic review and taxonomy of outcome-oriented predictive process monitoring methods, and a comparative experimental evaluation of eleven representative methods using a benchmark covering 24 predictive process monitoring tasks based on nine real-life event logs. Irene Teinemaa, Marlon Dumas, Marcello La Rosa, Fabrizio Maria Maggi |
ACM Trans. Knowl. Discov. Data | 2 |
| 2019 | Automated Discovery of Process Models from Event Logs: Review and BenchmarkabstractProcess mining allows analysts to exploit logs of historical executions of business processes to extract insights regarding the actual performance of these processes. One of the most widely studied process mining operations is automated process discovery. An automated process discovery method takes as input an event log, and produces as output a business process model that captures the control-flow relations between tasks that are observed in or implied by the event log. Various automated process discovery methods have been proposed in the past two decades, striking different tradeoffs between scalability, accuracy, and complexity of the resulting models. However, these methods have been evaluated in an ad-hoc manner, employing different datasets, experimental setups, evaluation measures, and baselines, often leading to incomparable conclusions and sometimes unreproducible results due to the use of closed datasets. This article provides a systematic review and comparative evaluation of automated process discovery methods, using an open-source benchmark and covering 12 publicly-available real-life event logs, 12 proprietary real-life event logs, and nine quality metrics. The results highlight gaps and unexplored tradeoffs in the field, including the lack of scalability of some methods and a strong divergence in their performance with respect to the different quality metrics used. Adriano Augusto, Raffaele Conforti, Marlon Dumas, Marcello La Rosa, Fabrizio Maria Maggi, Andrea Marrella, Massimo Mecella, Allar Soo |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2018 | Multi-perspective Comparison of Business Process Variants Based on Event Logs
Hoang Nguyen 0009, Marlon Dumas, Marcello La Rosa, Arthur H. M. ter Hofstede |
ER | 2 |
| 2018 | Temporal stability in predictive process monitoring
Irene Teinemaa, Marlon Dumas, Anna Leontjeva, Fabrizio Maria Maggi |
Data Min. Knowl. Discov. | 2 |
| 2018 | Automated discovery of structured process models from event logs: The discover-and-structure approach
Adriano Augusto, Raffaele Conforti, Marlon Dumas, Marcello La Rosa, Giorgio Bruno |
Data Knowl. Eng. | 3 |
| 2018 | Semantics, Analysis and Simplification of DMN Decision Tables
Diego Calvanese, Marlon Dumas, Ülari Laurson, Fabrizio Maria Maggi, Marco Montali, Irene Teinemaa |
Inf. Syst. | 2 |
| 2018 | Genetic algorithms for hyperparameter optimization in predictive business process monitoring
Chiara Di Francescomarino, Marlon Dumas, Marco Federici, Chiara Ghidini, Fabrizio Maria Maggi, Williams Rizzi, Luca Simonetto |
Inf. Syst. | 2 |
| 2017 | Discovering Causal Factors Explaining Business Process Performance Variation
Bart Hompes, Abderrahmane Maaradji, Marcello La Rosa, Marlon Dumas, Joos C. A. M. Buijs, Wil M. P. van der Aalst |
CAiSE | 4 |
| 2017 | Mining Business Process Stages from Event Logs
Hoang Nguyen 0009, Marlon Dumas, Arthur H. M. ter Hofstede, Marcello La Rosa, Fabrizio Maria Maggi |
CAiSE | 2 |
| 2017 | Predictive Business Process Monitoring with LSTM Neural Networks
Niek Tax, Ilya Verenich, Marcello La Rosa, Marlon Dumas |
CAiSE | 4 |
| 2017 | Split Miner: Discovering Accurate and Simple Business Process Models from Event LogsabstractThe problem of automated discovery of process models from event logs has been intensively researched in the past two decades. Despite a rich field of proposals, state-of-the-art automated process discovery methods suffer from two recurrent deficiencies when applied to real-life logs: (i) they produce large and spaghetti-like models; and (ii) they produce models that either poorly fit the event log (low fitness) or highly generalize it (low precision). Striking a tradeoff between these quality dimensions in a robust and scalable manner has proved elusive. This paper presents an automated process discovery method that produces simple process models with low branching complexity and consistently high and balanced fitness, precision and generalization, while achieving execution times 2-6 times faster than state-of-the-art methods on a set of 12 real-life logs. Further, our approach guarantees deadlock-freedom for cyclic process models and soundness for acyclic. Our proposal combines a novel approach to filter the directly-follows graph induced by an event log, with an approach to identify combinations of split gateways that accurately capture the concurrency, conflict and causal relations between neighbors in the directly-follows graph. Adriano Augusto, Raffaele Conforti, Marlon Dumas, Marcello La Rosa |
ICDM | 3 |
| 2017 | Structure and evolution of package dependency networksabstractSoftware developers often include available open-source software packages into their projects to minimize redundant effort. However, adding a package to a project can also introduce risks, which can propagate through multiple levels of dependencies. Currently, not much is known about the structure of open-source package ecosystems of popular programming languages and the extent to which transitive bug propagation is possible. This paper analyzes the dependency network structure and evolution of the JavaScript, Ruby, and Rust ecosystems. The reported results reveal significant differences across language ecosystems. The results indicate that the number of transitive dependencies for JavaScript has grown 60% over the last year, suggesting that developers should look more carefully into their dependencies to understand what exactly is included. The study also reveals that vulnerability to a removal of the most popular package is increasing, yet most other packages have a decreasing impact on vulnerability. The findings of this study can inform the development of dependency management tools. Riivo Kikas, Georgios Gousios, Marlon Dumas, Dietmar Pfahl |
MSR | 3 |
| 2017 | Detecting Sudden and Gradual Drifts in Business Processes from Execution TracesabstractBusiness processes are prone to unexpected changes, as process workers may suddenly or gradually start executing a process differently in order to adjust to changes in workload, season, or other external factors. Early detection of business process changes enables managers to identify and act upon changes that may otherwise affect process performance. Business process drift detection refers to a family of methods to detect changes in a business process by analyzing event logs extracted from the systems that support the execution of the process. Existing methods for business process drift detection are based on an explorative analysis of a potentially large feature space and in some cases they require users to manually identify specific features that characterize the drift. Depending on the explored feature space, these methods miss various types of changes. Moreover, they are either designed to detect sudden drifts or gradual drifts but not both. This paper proposes an automated and statistically grounded method for detecting sudden and gradual business process drifts under a unified framework. An empirical evaluation shows that the method detects typical change patterns with significantly higher accuracy and lower detection delay than existing methods, while accurately distinguishing between sudden and gradual drifts. Abderrahmane Maaradji, Marlon Dumas, Marcello La Rosa, Alireza Ostovar |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2016 | Predictive Business Process Monitoring Framework with Hyperparameter Optimization
Chiara Di Francescomarino, Marlon Dumas, Marco Federici, Chiara Ghidini, Fabrizio Maria Maggi, Williams Rizzi |
CAiSE | 2 |
| 2016 | Business Process Performance Mining with Staged Process Flows
Hoang Nguyen 0009, Marlon Dumas, Arthur H. M. ter Hofstede, Marcello La Rosa, Fabrizio Maria Maggi |
CAiSE | 2 |
| 2016 | Minimizing Overprocessing Waste in Business Processes via Predictive Activity Ordering
Ilya Verenich, Marlon Dumas, Marcello La Rosa, Fabrizio Maria Maggi, Chiara Di Francescomarino |
CAiSE | 2 |
| 2016 | Automated Discovery of Structured Process Models: Discover Structured vs. Discover and Structure
Adriano Augusto, Raffaele Conforti, Marlon Dumas, Marcello La Rosa, Giorgio Bruno |
ER | 3 |
| 2016 | Using dynamic and contextual features to predict issue lifetime in GitHub projectsabstractMethods for predicting issue lifetime can help software project managers to prioritize issues and allocate resources accordingly. Previous studies on issue lifetime prediction have focused on models built from static features, meaning features calculated at one snapshot of the issue's lifetime based on data associated to the issue itself. However, during its lifetime, an issue typically receives comments from various stakeholders, which may carry valuable insights into its perceived priority and difficulty and may thus be exploited to update lifetime predictions. Moreover, the lifetime of an issue depends not only on characteristics of the issue itself, but also on the state of the project as a whole. Hence, issue lifetime prediction may benefit from taking into account features capturing the issue's context (contextual features). In this work, we analyze issues from more than 4000 GitHub projects and build models to predict, at different points in an issue's lifetime, whether or not the issue will close within a given calendric period, by combining static, dynamic and contextual features. The results show that dynamic and contextual features complement the predictive power of static ones, particularly for long-term predictions. Riivo Kikas, Marlon Dumas, Dietmar Pfahl |
MSR | 2 |
| 2016 | Diagnosing behavioral differences between business process models: An approach based on event structures
Abel Armas-Cervantes, Paolo Baldan, Marlon Dumas, Luciano García-Bañuelos |
Inf. Syst. | 3 |
| 2016 | BPMN Miner: Automated discovery of BPMN process models with hierarchical structure
Raffaele Conforti, Marlon Dumas, Luciano García-Bañuelos, Marcello La Rosa |
Inf. Syst. | 2 |
| 2016 | Modelling families of business process variants: A decomposition driven method
Fredrik Milani, Marlon Dumas, Naved Ahmed, Raimundas Matulevicius |
Inf. Syst. | 2 |
| 2015 | Community-centric analysis of user engagement in Skype social networkabstractTraditional approaches to user engagement analysis focus on individual users. In this paper we address user engagement analysis at the level of groups of users (social communities). From the entire Skype social network we extract communities by means of representative community detection methods each one providing node partitions having their own peculiarities. We then examine user engagement in the extracted communities putting into evidence clear relations between topological and geographic features of communities and their mean user engagement. In particular we show that user engagement can be to a great extent predicted from such features. Moreover, from the analysis it clearly emerges that the choice of community definition and granularity deeply affect the predictive performance. Giulio Rossetti, Luca Pappalardo, Riivo Kikas, Dino Pedreschi, Fosca Giannotti, Marlon Dumas |
ASONAM | 6 |
| 2015 | Community-Based Prediction of Activity Change in SkypeabstractA key problem for facilitators of online communication and social networks is to identify users whose activity is likely to change in the near future. Such predictions may serve as basis for targeted campaigns aimed at sustaining or increasing overall user engagement in the network. A common approach to this problem is to apply machine learning methods to make predictions at the level of individuals. These approaches consider only information about each individual user and, thus, do not exploit the social connections and structure of the network. In this paper, we approach the problem of activity change prediction at the level of communities rather than individuals. We develop predictive models of activity change over communities obtained using state-of-art community detection methods and compare their predictive power with each other and against the single-user baseline and ego networks. The results show that community-level prediction models achieve higher prediction accuracy than the traditional single-user approach, whereas a local community detection algorithm outperforms a global modularity-based method. Irene Teinemaa, Anna Leontjeva, Marlon Dumas, Riivo Kikas |
ASONAM | 3 |
| 2015 | Combining Propensity and Influence Models for Product Adoption PredictionabstractThis paper studies the problem of selecting users in an online social network for targeted advertising so as to maximize the adoption of a given product. In previous work, two families of models have been considered to address this problem: direct targeting and network-based targeting. The former approach targets users with the highest propensity to adopt the product, while the latter approach targets users with the highest influence potential -- that is users whose adoption is most likely to be followed by subsequent adoptions by peers. This paper proposes a hybrid approach that combines a notion of propensity and a notion of influence into a single utility function. We show that targeting a fixed number of high-utility users results in more adoptions than targeting either highly influential users or users with high propensity. Ilya Verenich, Riivo Kikas, Marlon Dumas, Dmitri Melnikov |
ASONAM | 3 |
| 2015 | Declarative Process Modeling in BPMN
Giuseppe De Giacomo, Marlon Dumas, Fabrizio Maria Maggi, Marco Montali |
CAiSE | 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. | 3 |
| 2015 | Detecting approximate clones in business process model repositories
Marcello La Rosa, Marlon Dumas, Chathura C. Ekanayake, Luciano García-Bañuelos, Jan Recker, Arthur H. M. ter Hofstede |
Inf. Syst. | 2 |
| 2014 | Predictive Monitoring of Business Processes
Fabrizio Maria Maggi, Chiara Di Francescomarino, Marlon Dumas, Chiara Ghidini |
CAiSE | 3 |
| 2014 | Cross-Browser Testing in Browserbite
Tonis Saar, Marlon Dumas, Marti Kaljuve, Nataliia Semenenko |
ICWE | 2 |
| 2014 | Memory-Efficient Fast Shortest Path Estimation in Large Social Networks
Volodymyr Floreskul, Konstantin Tretyakov, Marlon Dumas |
ICWSM | 3 |
| 2014 | Controlled automated discovery of collections of business process models
Luciano García-Bañuelos, Marlon Dumas, Marcello La Rosa, Jochen De Weerdt, Chathura C. Ekanayake |
Inf. Syst. | 2 |
| 2013 | Decomposition Driven Consolidation of Process Models
Fredrik Milani, Marlon Dumas, Raimundas Matulevicius |
CAiSE | 2 |
| 2013 | Fast detection of exact clones in business process model repositories
Marlon Dumas, Luciano García-Bañuelos, Marcello La Rosa, Reina Uba |
Inf. Syst. | 1 |
| 2012 | Understanding Business Process Models: The Costs and Benefits of Structuredness
Marlon Dumas, Marcello La Rosa, Jan Mendling, Raul Mäesalu, Hajo A. Reijers, Nataliia Semenenko |
CAiSE | 1 |
| 2012 | Management and engineering of process-aware information systems: Introduction to the special issue
Marlon Dumas, Jan Recker, Mathias Weske |
Inf. Syst. | 1 |
| 2012 | Structuring acyclic process models
Artem Polyvyanyy, Luciano García-Bañuelos, Marlon Dumas |
Inf. Syst. | 3 |
| 2011 | On the Convergence of Data and Process Engineering
Marlon Dumas |
ADBIS | 1 |
| 2011 | Fast fully dynamic landmark-based estimation of shortest path distances in very large graphsabstractComputing the shortest path between a pair of vertices in a graph is a fundamental primitive in graph algorithmics. Classical exact methods for this problem do not scale up to contemporary, rapidly evolving social networks with hundreds of millions of users and billions of connections. A number of approximate methods have been proposed, including several landmark-based methods that have been shown to scale up to very large graphs with acceptable accuracy. This paper presents two improvements to existing landmark-based shortest path estimation methods. The first improvement relates to the use of shortest-path trees (SPTs). Together with appropriate short-cutting heuristics, the use of SPTs allows to achieve higher accuracy with acceptable time and memory overhead. Furthermore, SPTs can be maintained incrementally under edge insertions and deletions, which allows for a fully-dynamic algorithm. The second improvement is a new landmark selection strategy that seeks to maximize the coverage of all shortest paths by the selected landmarks. The improved method is evaluated on the DBLP, Orkut, Twitter and Skype social networks. Konstantin Tretyakov, Abel Armas-Cervantes, Luciano García-Bañuelos, Jaak Vilo, Marlon Dumas |
CIKM | 5 |
| 2011 | Similarity of business process models: Metrics and evaluation
Remco M. Dijkman, Marlon Dumas, Boudewijn F. van Dongen, Reina Uba, Jan Mendling |
Inf. Syst. | 2 |
| 2011 | Configurable multi-perspective business process models
Marcello La Rosa, Marlon Dumas, Arthur H. M. ter Hofstede, Jan Mendling |
Inf. Syst. | 2 |
| 2010 | Improving Web Service Survivability via Gracefully Degraded SubstitutionabstractThe ability to substitute a service for another is one of the features of Service-Oriented Computing (SOC). In this paper, we study the problem of degraded service substitution assuming that services have explicitly-defined interaction protocols, e.g., in the form of WS-BPEL business protocols. To this end, we characterize the behavior of interacting services by means of contracts specifying the allowed sequence of message sending and receiving operations. The contribution of this paper is a theory of contracts for service substitution which improve system survivability by gracefully degraded substitution. Marlon Dumas, Liang Zhang 0019 |
Web Intelligence | 1 |
| 2010 | Redundancy detection in service-oriented systemsabstractThis paper addresses the problem of identifying redundant data in large-scale service-oriented information systems. Specifically, the paper puts forward an automated method to pinpoint potentially redundant data attributes from a given collection of semantically-annotated Web service interfaces. The key idea is to construct a service network to represent all input and output dependencies between data attributes and operations captured in the service interfaces, and to apply centrality measures from network theory in order to quantify the degree to which an attribute belongs to a given subsystem. The proposed method was tested on a federated governmental information system consisting of 58 independently-maintained information systems providing altogether about 1000 service operations described in WSDL. The accuracy of the method is evaluated in terms of precision and recall. Peep Küngas, Marlon Dumas |
WWW | 2 |
| 2009 | Guest editorial: Business process management
Marlon Dumas, Manfred Reichert |
Data Knowl. Eng. | 1 |
| 2008 | Beyond Control-Flow: Extending Business Process Configuration to Roles and Objects
Marcello La Rosa, Marlon Dumas, Arthur H. M. ter Hofstede, Jan Mendling, Florian Gottschalk |
ER | 2 |
| 2008 | Using CEP technology to adapt messages exchanged by web servicesabstractInternational audience Yehia Taher, Marie-Christine Fauvet, Marlon Dumas, Djamal Benslimane |
WWW | 3 |
| 2007 | Communication Abstractions for Distributed Business Processes
Lachlan Aldred, Wil M. P. van der Aalst, Marlon Dumas, Arthur H. M. ter Hofstede |
CAiSE | 3 |
| 2007 | Questionnaire-driven Configuration of Reference Process Models
Marcello La Rosa, Johannes Lux, Stefan Seidel 0001, Marlon Dumas, Arthur H. M. ter Hofstede |
CAiSE | 4 |
| 2007 | A process-based methodology for designing event-based mobile composite applications
Tore Fjellheim, Stephen Milliner, Marlon Dumas, Julien Vayssière |
Data Knowl. Eng. | 3 |
| 2006 | Translating Standard Process Models to BPEL
Chun Ouyang 0001, Marlon Dumas, Stephan Breutel, Arthur H. M. ter Hofstede |
CAiSE | 2 |
| 2005 | Pattern-Based Analysis of the Control-Flow Perspective of UML Activity Diagrams
Petia Wohed, Wil M. P. van der Aalst, Marlon Dumas, Arthur H. M. ter Hofstede, Nick Russell |
ER | 3 |
| 2005 | Service Design, Implementation and Description (Tutorial)
Marlon Dumas, Andreas Wombacher |
WISE | 1 |
| 2005 | Handling Transactional Properties in Web Service Composition
Marie-Christine Fauvet, Helga Duarte-Amaya, Marlon Dumas, Boualem Benatallah |
WISE | 3 |
| 2005 | Facilitating the Rapid Development and Scalable Orchestration of Composite Web Services
Boualem Benatallah, Marlon Dumas, Quan Z. Sheng |
Distributed Parallel Databases | 2 |
| 2004 | Design and Implementation of the YAWL System
Wil M. P. van der Aalst, Lachlan Aldred, Marlon Dumas, Arthur H. M. ter Hofstede |
CAiSE | 3 |
| 2004 | Enabling Personalized Composition and Adaptive Provisioning of Web Services
Quan Z. Sheng, Boualem Benatallah, Zakaria Maamar, Marlon Dumas, Anne H. H. Ngu |
CAiSE | 4 |
| 2004 | Scaling Dynamic Web Content Provision Using Elapsed-Time-Based Content Degradation
Lindsay Bradford, Stephen Milliner, Marlon Dumas |
WISE | 3 |
| 2004 | Service-Oriented Design: A Multi-Viewpoint ApproachabstractAs the technology associated with the "Web Services" trend gains significant adoption, the need for a corresponding design approach becomes increasingly important. This paper introduces a foundational model for designing (composite) services. The innovation of this model lies in the identification of four interrelated viewpoints (interface behaviour, provider behaviour, choreography, and orchestration) and their formalization from a control-flow perspective in terms of Petri nets. By formally capturing the interrelationships between these viewpoints, the proposal enables the static verification of the consistency of composite services designed in a cooperative and incremental manner. A proof-of-concept simulation and verification tool has been developed to test the possibilities of the proposed model. Remco M. Dijkman, Marlon Dumas |
Int. J. Cooperative Inf. Syst. | 2 |
| 2004 | TEMPOS: A Platform for Developing Temporal Applications on Top of Object DBMSabstractWe present TEMPOS: a set of models and languages supporting the manipulation of temporal data on top of object DBMS. The proposed models exploit object-oriented technology to meet some important, yet traditionally neglected design criteria related to legacy code migration and representation independence. Two complementary ways for accessing temporal data are offered: a query language and a visual browser. The query language, namely TEMPOQL, is an extension of OQL supporting the manipulation of histories regardless of their representations, through fully composable functional operators. The visual browser offers operators that facilitate several time-related interactive navigation tasks, such as studying a snapshot of a collection of objects at a given instant, or detecting and examining changes within temporal attributes and relationships. TEMPOS models and languages have been formalized both at the syntactical and the semantical level and have been implemented on top of an object DBMS. The suitability of the proposals with regard to applications' requirements has been validated through concrete case studies. Marlon Dumas, Marie-Christine Fauvet, Pierre-Claude Scholl |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2003 | Analysis of Web Services Composition Languages: The Case of BPEL4WS
Petia Wohed, Wil M. P. van der Aalst, Marlon Dumas, Arthur H. M. ter Hofstede |
ER | 3 |
| 2003 | Quality driven web services compositionabstractThe process-driven composition of Web services is emerging as a promising approach to integrate business applications within and across organizational boundaries. In this approach, individual Web services are federated into composite Web services whose business logic is expressed as a process model. The tasks of this process model are essentially invocations to functionalities offered by the underlying component services. Usually, several component services are able to execute a given task, although with different levels of pricing and quality. In this paper, we advocate that the selection of component services should be carried out during the execution of a composite service, rather than at design-time. In addition, this selection should consider multiple criteria (e.g., price, duration, reliability), and it should take into account global constraints and preferences set by the user (e.g., budget constraints). Accordingly, the paper proposes a global planning approach to optimally select component services during the execution of a composite service. Service selection is formulated as an optimization problem which can be solved using efficient linear programming methods. Experimental results show that this global planning approach outperforms approaches in which the component services are selected individually for each task in a composite service. Liangzhao Zeng, Boualem Benatallah, Marlon Dumas, Jayant Kalagnanam, Quan Z. Sheng |
WWW | 3 |
| 2002 | Declarative Composition and Peer-to-Peer Provisioning of Dynamic Web ServicesabstractThe development of new services through the integration of existing ones has gained a considerable momentum as a means to create and streamline business-to-business collaborations. Unfortunately, as Web services are often autonomous and heterogeneous entities, connecting and coordinating them in order to build integrated services is a delicate and time-consuming task. In this paper, we describe the design and implementation of a system through which existing Web services can be declaratively composed, and the resulting composite services can be executed following a peer-to-peer paradigm, within a dynamic environment. This system provides tools for specifying composite services through. statecharts, data conversion rules, and provider selection, policies. These specifications are then translated into XML documents that can be interpreted by peer-to-peer inter-connected software components, in order to provision the composite service without requiring a central authority. Boualem Benatallah, Quan Z. Sheng, Anne H. H. Ngu, Marlon Dumas |
ICDE | 4 |
| 2002 | SELF-SERV: A Platform for Rapid Composition of Web Services in a Peer-to-Peer Environment
Quan Z. Sheng, Boualem Benatallah, Marlon Dumas, Eileen Oi-Yan Mak |
VLDB | 3 |
| 2002 | A probabilistic approach to automated bidding in alternative auctionsabstractThis paper presents an approach to develop bidding agents that participate in multiple alternative auctions, with the goal of obtaining an item at the lowest price. The approach consists of a prediction method and a planning algorithm. The prediction method exploits the history of past auctions in order to build probability functions capturing the belief that a bid of a given price may win a given auction. The planning algorithm computes the lowest price, such that by sequentially bidding in a subset of the relevant auctions, the agent can obtain the item at that price with an acceptable probability. The approach addresses the case where the auctions are for substitutable items with different values. Experimental results are reported, showing that the approach increases the payoff of their users and the welfare of the market. Marlon Dumas, Lachlan Aldred, Guido Governatori, Arthur H. M. ter Hofstede, Nick Russell |
WWW | 1 |
| 1998 | Handling Temporal Grouping and Pattern-Matching Queries in a Temporal Object ModelabstractThis paper presents a language for expressing temporal pattern-matching queries, and a set of temporal grouping operators for structuring histories following calendar-based criteria. Pattern-matching queries are shown to be useful for reasoning about successive events in time while temporal grouping may be either used to aggregate data along the time dimension or to display histories. The combination of these capabilities allows to express complex queries involving succession in time and calendar-based conditions simultaneously. These operators are embedded into the TEMPOS temporal data model and their use is illustrated through examples taken from a geographical application. The proposal has been validated by a prototype on top of the O 2 DBMS. Keywords: temporal databases, temporal object model, temporal query language, pattern-matching queries, temporal grouping, calendar, granularity, O 2 . 1 Introduction In most modern DBMS, time is one of the primitive datatypes provided for d... Marlon Dumas, Marie-Christine Fauvet, Pierre-Claude Scholl |
CIKM | 1 |