Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Marcello La Rosa

dblp:20/3634 · DBLP profile ↗
← Back
89ranked-venue papers
11as first author
12since 2021 · last 2024
0000-0001-9568-4035ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 52 · 5 first-author · 9 since 2021Software engineering, systems software and programming languages · 40 · 4 first-author · 2 since 2021Artificial intelligence and machine learning · 8 · 1 first-author · 2 since 2021Theory of computation · 3 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 2 first-authorComputer networks · 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
5 papers
Data mining · 91% Data stream processing · 9%
Software engineering, system software, and programming languages
3 papers
Software testing · 54% Requirements engineering and software design · 27% Empirical software engineering · 19%
Theoretical computer science
1 paper
Logic in computer science · 100%

Topics — the 11 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data mining
process mining
1.542022
Measuring Fitness and Precision of Automatically Discovered Process Models: A Principled and Scalable Approach · IEEE Trans. Knowl. Data Eng. 2022
Automated Discovery of Process Models from Event Logs: Review and Benchmark · IEEE Trans. Knowl. Data Eng. 2019
Detecting Sudden and Gradual Drifts in Business Processes from Execution Traces · IEEE Trans. Knowl. Data Eng. 2017
Data mining › process mining
process discovery
0.622017
Filtering Out Infrequent Behavior from Business Process Event Logs · IEEE Trans. Knowl. Data Eng. 2017
Split Miner: Discovering Accurate and Simple Business Process Models from Event Logs · ICDM 2017
Software testing › protocol testing
conformance checking
0.312018
Complete and Interpretable Conformance Checking of Business Processes · IEEE Trans. Software Eng. 2018
Data stream processing › evolving data › concept drift
concept drift detection
0.312017
Detecting Sudden and Gradual Drifts in Business Processes from Execution Traces · IEEE Trans. Knowl. Data Eng. 2017
Data mining › anomaly detection
outlier detection
0.312017
Filtering Out Infrequent Behavior from Business Process Event Logs · IEEE Trans. Knowl. Data Eng. 2017
Data mining
pattern mining
0.312017
Split Miner: Discovering Accurate and Simple Business Process Models from Event Logs · ICDM 2017
Requirements engineering and software design
business process modeling
0.212013
Business Process Model Merging: An Approach to Business Process Consolidation · ACM Trans. Softw. Eng. Methodol. 2013
Empirical software engineering
benchmarking
0.112019
Automated Discovery of Process Models from Event Logs: Review and Benchmark · IEEE Trans. Knowl. Data Eng. 2019
Logic in computer science › concurrency theory
concurrency models
0.112018
Complete and Interpretable Conformance Checking of Business Processes · IEEE Trans. Software Eng. 2018
Logic in computer science › concurrency theory
event structures
0.112018
Complete and Interpretable Conformance Checking of Business Processes · IEEE Trans. Software Eng. 2018
Data mining › pattern mining › discriminative pattern mining
emerging pattern mining
0.112017
Split Miner: Discovering Accurate and Simple Business Process Models from Event Logs · ICDM 2017

Methods — techniques the papers use, named apart from their topics

systematic review · 0.8comparative evaluation · 0.8natural language verbalization · 0.7error-correcting synchronized product · 0.7markovian abstraction · 0.6kth order markov model · 0.6statistical testing · 0.3split gateway identification · 0.3infrequent behavior filtering · 0.3event log analysis · 0.3directly-follows graph filtering · 0.3
YearPublicationVenuePosition
2024 Process Query Language: Design, Implementation, and Evaluation
abstract
Organizations can benefit from the use of practices, techniques, and tools from the area of business process management. Through the focus on processes, they create process models that require management, including support for versioning, refactoring and querying. Querying thus far has primarily focused on structural properties of models rather than on exploiting behavioral properties capturing aspects of model execution. While the latter is more challenging, it is also more effective, especially when models are used for auditing or process automation. The focus of this paper is to overcome the challenges associated with behavioral querying of process models in order to unlock its benefits. The first challenge concerns determining decidability of the building blocks of the query language, which are the possible behavioral relations between process tasks. The second challenge concerns achieving acceptable performance of query evaluation. The evaluation of a query may require expensive checks in all process models, of which there may be thousands. In light of these challenges, this paper proposes a special-purpose programming language, namely Process Query Language (PQL) for behavioral querying of process model collections. The language relies on a set of behavioral predicates between process tasks, whose usefulness has been empirically evaluated with a pool of process model stakeholders. This study resulted in a selection of the predicates to be implemented in PQL, whose decidability has also been formally proven. The computational performance of the language has been extensively evaluated through a set of experiments against two large process model collections.
Artem Polyvyanyy, Arthur H. M. ter Hofstede, Marcello La Rosa, Chun Ouyang 0001, Anastasiia Pika
Inf. Syst.3
2023 Learning When to Treat Business Processes: Prescriptive Process Monitoring with Causal Inference and Reinforcement Learning
abstract
Abstract 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
CAiSE3
2023 Prescriptive process monitoring based on causal effect estimation
Zahra Dasht Bozorgi, Irene Teinemaa, Marlon Dumas, Marcello La Rosa, Artem Polyvyanyy
Inf. Syst.4
2022 Special issue: Selected papers of ICPM 2019
Josep Carmona 0001, Mieke Jans, Marcello La Rosa
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.4
2022 Measuring Fitness and Precision of Automatically Discovered Process Models: A Principled and Scalable Approach
abstract
Automated 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.5
2021 Structural and Behavioral Biases in Process Comparison Using Models and Logs
Anna A. Kalenkova, Artem Polyvyanyy, Marcello La Rosa
ER3
2021 Prescriptive Process Monitoring for Cost-Aware Cycle Time Reduction
abstract
Reducing 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
ICPM4
2021 A Deep Adversarial Model for Suffix and Remaining Time Prediction of Event Sequences
abstract
Event suffix and remaining time prediction are sequence to sequence learning tasks.They have wide applications in different areas such as economics, digital health, business process management and IT infrastructure monitoring.Timestamped event sequences contain ordered events which carry at least two attributes: the event's label and its timestamp.Suffix and remaining time prediction are about obtaining the most likely continuation of event labels and the remaining time until the sequence finishes, respectively.Recent deep learning-based works for such predictions are prone to potentially large prediction errors because of closed-loop training (i.e., the next event is conditioned on the ground truth of previous events) and open-loop inference (i.e., the next event is conditioned on previously predicted events).In this work, we propose an encoder-decoder architecture for open-loop training to advance the suffix and remaining time prediction of event sequences.To capture the joint temporal dynamics of events, we harness the power of adversarial learning techniques to boost prediction performance.We consider four real-life datasets and three baselines in our experiments.The results show improvements up to four times compared to the state of the art in suffix and remaining time prediction of event sequences, specifically in the realm of business process executions.We also show that the obtained improvements of adversarial training are superior compared to standard training under the same experimental setup.
Farbod Taymouri, Marcello La Rosa, Sarah M. Erfani
SDM2
2021 Automated Repair of Process Models with Non-local Constraints Using State-Based Region Theory
abstract
State-of-the-art process discovery methods construct free-choice process models from event logs. Consequently, the constructed models do not take into account indirect dependencies between events. Whenever the input behaviour is not free-choice, these methods fail to provide a precise model. In this paper, we propose a novel approach for enhancing free-choice process models by adding non-free-choice constructs discovered a-posteriori via region-based techniques. This allows us to benefit from the performance of existing process discovery methods and the accuracy of the employed fundamental synthesis techniques. We prove that the proposed approach preserves fitness with respect to the event log while improving the precision when indirect dependencies exist. The approach has been implemented and tested on both synthetic and real-life datasets. The results show its effectiveness in repairing models discovered from event logs.
Anna A. Kalenkova, Josep Carmona 0001, Artem Polyvyanyy, Marcello La Rosa
Fundam. Informaticae4
2021 Business process variant analysis: Survey and classification
abstract
It is common for business processes to exhibit a high degree of internal heterogeneity, in the sense that the executions of the process differ widely from each other due to contextual factors, human factors, or deliberate business decisions. For example, a quote-to-cash process in a multinational company is typically executed differently across different countries or even across different regions in the same country. Similarly, an insurance claims handling process might be executed differently across different claims handling centers or across multiple teams within the same claims handling center. A subset of executions of a business process that can be distinguished from others based on a given predicate (e.g. the executions of a process in a given country) is called a process variant. Understanding differences between process variants helps analysts and managers to make informed decisions as to how to standardize or otherwise improve a business process, for example by helping them find out what makes it that a given variant exhibits a higher performance than another one. Process variant analysis is a family of techniques to analyze event logs produced during the execution of a process, in order to identify and explain the differences between two or more process variants. A wide range of methods for process variant analysis have been proposed in the past decade. However, due to the interdisciplinary nature of this field, the proposed methods and the types of differences they can identify vary widely, and there is a lack of a unifying view of the field. To close this gap, this article presents a systematic literature review of methods for process variant analysis. The identified studies are classified according to their inputs, outputs, analysis purpose, underpinning algorithms, and extra-functional characteristics. The paper closes with a broad classification of approaches into three categories based on the paradigm they employ to compare multiple process variants.
Farbod Taymouri, Marcello La Rosa, Marlon Dumas, Fabrizio Maria Maggi
Knowl. Based Syst.2
2021 Optimization framework for DFG-based automated process discovery approaches
abstract
Abstract The problem of automatically discovering business process models from event logs has been intensely investigated in the past two decades, leading to a wide range of approaches that strike various trade-offs between accuracy, model complexity, and execution time. A few studies have suggested that the accuracy of automated process discovery approaches can be enhanced by means of metaheuristic optimization techniques. However, these studies have remained at the level of proposals without validation on real-life datasets or they have only considered one metaheuristic in isolation. This article presents a metaheuristic optimization framework for automated process discovery. The key idea of the framework is to construct a directly-follows graph (DFG) from the event log, to perturb this DFG so as to generate new candidate solutions, and to apply a DFG-based automated process discovery approach in order to derive a process model from each DFG. The framework can be instantiated by linking it to an automated process discovery approach, an optimization metaheuristic, and the quality measure to be optimized (e.g., fitness, precision, F-score). The article considers several instantiations of the framework corresponding to four optimization metaheuristics, three automated process discovery approaches (Inductive Miner—directly-follows, Fodina, and Split Miner), and one accuracy measure (Markovian F-score). These framework instances are compared using a set of 20 real-life event logs. The evaluation shows that metaheuristic optimization consistently yields visible improvements in F-score for all the three automated process discovery approaches, at the cost of execution times in the order of minutes, versus seconds for the baseline approaches.
Adriano Augusto, Marlon Dumas, Marcello La Rosa, Sander J. J. Leemans, Seppe K. L. M. vanden Broucke
Softw. Syst. Model.3
2020 Automated Repair of Process Models Using Non-local Constraints
Anna A. Kalenkova, Josep Carmona 0001, Artem Polyvyanyy, Marcello La Rosa
Petri Nets4
2020 Automatic Repair of Same-Timestamp Errors in Business Process Event Logs
Raffaele Conforti, Marcello La Rosa, Arthur H. M. ter Hofstede, Adriano Augusto
BPM2
2020 A Framework for Estimating Simplicity of Automatically Discovered Process Models Based on Structural and Behavioral Characteristics
Anna A. Kalenkova, Artem Polyvyanyy, Marcello La Rosa
BPM3
2020 Predictive Business Process Monitoring via Generative Adversarial Nets: The Case of Next Event Prediction
Farbod Taymouri, Marcello La Rosa, Sarah M. Erfani, Zahra Dasht Bozorgi, Ilya Verenich
BPM2
2020 Business Process Variant Analysis Based on Mutual Fingerprints of Event Logs
Farbod Taymouri, Marcello La Rosa, Josep Carmona 0001
CAiSE2
2020 Process Mining Meets Causal Machine Learning: Discovering Causal Rules from Event Logs
abstract
This 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
ICPM4
2020 Identifying Candidate Routines for Robotic Process Automation from Unsegmented UI Logs
abstract
Robotic 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
ICPM4
2020 Automated discovery of declarative process models with correlated data conditions
abstract
Automated 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.4
2020 Scalable alignment of process models and event logs: An approach based on automata and S-components
abstract
Given 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.6
2020 Detection and removal of infrequent behavior from event streams of business processes
Sebastiaan J. van Zelst, Mohammadreza Fani Sani, Alireza Ostovar, Raffaele Conforti, Marcello La Rosa
Inf. Syst.5
2020 Robust Drift Characterization from Event Streams of Business Processes
abstract
Process workers may vary the normal execution of a business process to adjust to changes in their operational environment, e.g., changes in workload, season, or regulations. Changes may be simple, such as skipping an individual activity, or complex, such as replacing an entire procedure with another. Over time, these changes may negatively affect process performance; hence, it is important to identify and understand them early on. As such, a number of techniques have been developed to detect process drifts , i.e., statistically significant changes in process behavior, from process event logs (offline) or event streams (online). However, detecting a drift without characterizing it, i.e., without providing explanations on its nature, is not enough to help analysts understand and rectify root causes for process performance issues. Existing approaches for drift characterization are limited to simple changes that affect individual activities. This article contributes an efficient, accurate, and noise-tolerant automated method for characterizing complex drifts affecting entire process fragments. The method, which works both offline and online, relies on two cornerstone techniques, one to automatically discover process trees from event streams (logs) and the other to transform process trees using a minimum number of change operations. The operations identified are then translated into natural language statements to explain the change behind a drift. The method has been extensively evaluated on artificial and real-life datasets, and against a state-of-the-art baseline method. The results from one of the real-life datasets have also been validated with a process stakeholder.
Alireza Ostovar, Sander J. J. Leemans, Marcello La Rosa
ACM Trans. Knowl. Discov. Data3
2019 Metaheuristic Optimization for Automated Business Process Discovery
Adriano Augusto, Marlon Dumas, Marcello La Rosa
BPM3
2019 A Probabilistic Approach to Event-Case Correlation for Process Mining
Dina Bayomie, Claudio Di Ciccio, Marcello La Rosa, Jan Mendling
ER3
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.4
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.4
2019 Predicting process performance: A white-box approach based on process models
abstract
Abstract Predictive business process monitoring methods exploit historical process execution logs to provide predictions about running instances of a process. These predictions enable process workers and managers to preempt performance issues or compliance violations. A number of approaches have been proposed to predict quantitative process performance indicators for running instances of a process, including remaining cycle time, cost, or probability of deadline violation. However, these approaches adopt a black‐box approach, insofar as they predict a single scalar value without decomposing this prediction into more elementary components. In this paper, we propose a white‐box approach to predict performance indicators of running process instances. The key idea is to first predict the performance indicator at the level of activities and then to aggregate these predictions at the level of a process instance by means of flow analysis techniques. The paper develops this idea in the context of predicting the remaining cycle time of ongoing process instances. The proposed approach has been evaluated on real‐life event logs and compared against several baselines.
Ilya Verenich, Marlon Dumas, Marcello La Rosa, Hoang Nguyen 0009
J. Softw. Evol. Process.3
2019 Survey and Cross-benchmark Comparison of Remaining Time Prediction Methods in Business Process Monitoring
abstract
Predictive 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.3
2019 Outcome-Oriented Predictive Process Monitoring: Review and Benchmark
abstract
Predictive 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. Data3
2019 Automated Discovery of Process Models from Event Logs: Review and Benchmark
abstract
Process 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.4
2019 Local Concurrency Detection in Business Process Event Logs
abstract
Process mining techniques aim at analyzing records generated during the execution of a business process in order to provide insights on the actual performance of the process. Detecting concurrency relations between events is a fundamental primitive underpinning a range of process mining techniques. Existing approaches to this problem identify concurrency relations at the level of event types under a global interpretation. If two event types are declared to be concurrent, every occurrence of one event type is deemed to be concurrent to one occurrence of the other. In practice, this interpretation is too coarse-grained and leads to over-generalization. This article proposes a finer-grained approach, whereby two event types may be deemed to be in a concurrency relation relative to one state of the process, but not relative to other states. In other words, the detected concurrency relation holds locally, relative to a set of states. Experimental results both with artificial and real-life logs show that the proposed local concurrency detection approach improves the accuracy of existing concurrency detection techniques.
Abel Armas-Cervantes, Marlon Dumas, Marcello La Rosa, Abderrahmane Maaradji
ACM Trans. Internet Techn.3
2018 Abstract-and-Compare: A Family of Scalable Precision Measures for Automated Process Discovery
Adriano Augusto, Abel Armas-Cervantes, Raffaele Conforti, Marlon Dumas, Marcello La Rosa, Daniel Reißner
BPM5
2018 Filtering Spurious Events from Event Streams of Business Processes
Sebastiaan J. van Zelst, Mohammadreza Fani Sani, Alireza Ostovar, Raffaele Conforti, Marcello La Rosa
CAiSE5
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
ER3
2018 Discovering process maps from event streams
abstract
Automated process discovery is a class of process mining methods that allow analysts to extract business process models from event logs. Traditional process discovery methods extract process models from a snapshot of an event log stored in its entirety. In some scenarios, however, events keep coming with a high arrival rate to the extent that it is impractical to store the entire event log and to continuously re-discover a process model from scratch. Such scenarios require online process discovery approaches. Given an event stream produced by the execution of a business process, the goal of an online process discovery method is to maintain a continuously updated model of the process with a bounded amount of memory while at the same time achieving similar accuracy as offline methods. However, existing online discovery approaches require relatively large amounts of memory to achieve levels of accuracy comparable to that of offline methods. Therefore, this paper proposes an approach that addresses this limitation by mapping the problem of online process discovery to that of cache memory management, and applying well-known cache replacement policies to the problem of online process discovery. The approach has been implemented in .NET, experimentally integrated with the Minit process mining tool and comparatively evaluated against an existing baseline using real-life datasets.
Volodymyr Leno, Abel Armas-Cervantes, Marlon Dumas, Marcello La Rosa, Fabrizio Maria Maggi
ICSSP4
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.4
2018 Editorial special issue: Selected papers of BPM 2016
Marcello La Rosa, Peter Loos, Oscar Pastor 0001, Manfred Reichert
Inf. Syst.1
2018 Complete and Interpretable Conformance Checking of Business Processes
abstract
This article presents a method for checking the conformance between an event log capturing the actual execution of a business process, and a model capturing its expected or normative execution. Given a process model and an event log, the method returns a set of statements in natural language describing the behavior allowed by the model but not observed in the log and vice versa. The method relies on a unified representation of process models and event logs based on a well-known model of concurrency, namely event structures. Specifically, the problem of conformance checking is approached by converting the event log into an event structure, converting the process model into another event structure, and aligning the two event structures via an error-correcting synchronized product. Each difference detected in the synchronized product is then verbalized as a natural language statement. An empirical evaluation shows that the proposed method can handle real datasets and produces more concise and higher-level difference descriptions than state-of-the-art conformance checking methods. In a survey designed according to the technology acceptance model, practitioners showed a preference towards the proposed method with respect to a state-of-the-art baseline.
Luciano García-Bañuelos, Nick R. T. P. van Beest, Marlon Dumas, Marcello La Rosa, Willem Mertens
IEEE Trans. Software Eng.4
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
CAiSE3
2017 Mining Business Process Stages from Event Logs
Hoang Nguyen 0009, Marlon Dumas, Arthur H. M. ter Hofstede, Marcello La Rosa, Fabrizio Maria Maggi
CAiSE4
2017 Characterizing Drift from Event Streams of Business Processes
Alireza Ostovar, Abderrahmane Maaradji, Marcello La Rosa, Arthur H. M. ter Hofstede
CAiSE3
2017 Predictive Business Process Monitoring with LSTM Neural Networks
Niek Tax, Ilya Verenich, Marcello La Rosa, Marlon Dumas
CAiSE3
2017 Split Miner: Discovering Accurate and Simple Business Process Models from Event Logs
abstract
The 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
ICDM4
2017 White-box prediction of process performance indicators via flow analysis
abstract
Predictive business process monitoring methods exploit historical process execution logs to provide predictions about running instances of a process, which enable process workers and managers to preempt performance issues or compliance violations. A number of approaches have been proposed to predict quantitative process performance indicators, such as remaining cycle time, cost, or probability of deadline violation. However, these approaches adopt a black-box approach, insofar as they predict a single scalar value without decomposing this prediction into more elementary components. In this paper, we propose a white-box approach to predict performance indicators of running process instances. The key idea is to first predict the performance indicator at the level of activities, and then to aggregate these predictions at the level of a process instance by means of flow analysis techniques. The paper specifically develops this idea in the context of predicting the remaining cycle time of ongoing process instances. The proposed approach has been evaluated on four real-life event logs and compared against several baselines.
Ilya Verenich, Hoang Nguyen 0009, Marcello La Rosa, Marlon Dumas
ICSSP3
2017 Filtering Out Infrequent Behavior from Business Process Event Logs
abstract
In the era of “big data”, one of the key challenges is to analyze large amounts of data collected in meaningful and scalable ways. The field of process mining is concerned with the analysis of data that is of a particular nature, namely data that results from the execution of business processes. The analysis of such data can be negatively influenced by the presence of outliers, which reflect infrequent behavior or “noise”. In process discovery, where the objective is to automatically extract a process model from the data, this may result in rarely travelled pathways that clutter the process model. This paper presents an automated technique to the removal of infrequent behavior from event logs. The proposed technique is evaluated in detail and it is shown that its application in conjunction with certain existing process discovery algorithms significantly improves the quality of the discovered process models and that it scales well to large datasets.
Raffaele Conforti, Marcello La Rosa, Arthur H. M. ter Hofstede
IEEE Trans. Knowl. Data Eng.2
2017 Detecting Sudden and Gradual Drifts in Business Processes from Execution Traces
abstract
Business 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.3
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
CAiSE4
2016 Minimizing Overprocessing Waste in Business Processes via Predictive Activity Ordering
Ilya Verenich, Marlon Dumas, Marcello La Rosa, Fabrizio Maria Maggi, Chiara Di Francescomarino
CAiSE3
2016 Automated Discovery of Structured Process Models: Discover Structured vs. Discover and Structure
Adriano Augusto, Raffaele Conforti, Marlon Dumas, Marcello La Rosa, Giorgio Bruno
ER4
2016 Detecting Drift from Event Streams of Unpredictable Business Processes
Alireza Ostovar, Abderrahmane Maaradji, Marcello La Rosa, Arthur H. M. ter Hofstede, Boudewijn F. van Dongen
ER3
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.4
2015 Log Delta Analysis: Interpretable Differencing of Business Process Event Logs
Nick R. T. P. van Beest, Marlon Dumas, Luciano García-Bañuelos, Marcello La Rosa
BPM4
2015 Fast and Accurate Business Process Drift Detection
Abderrahmane Maaradji, Marlon Dumas, Marcello La Rosa, Alireza Ostovar
BPM3
2015 Strategic business process management
abstract
Improving business processes is on top of the agenda for chief and senior executives. This requires a solid understanding of current and future business processes and their alignment with the strategic objectives of the organization. Business Process Management (BPM) is an integrated set of principles, methods and tools to manage business processes with the ultimate goal of improving them. The demand for BPM is driven by the need for increased operational excellence and cost-effective compliance practices. BPM forms a widely recognized foundation for IT projects and is a key issue in discussions related to outsourcing and mergers. Not surprisingly, global analyst firms have identified BPM as the number one priority of CIOs for a number of years. This tutorial discusses the strategic skills required for leading BPM initiatives within organizations. Participants will learn the principles underlying BPM and apply these to develop a strategy for implementing and running BPM projects, and assessing their progress. Further, they will learn how to secure support for BPM and dissolve resistance within the organization. The content will be illustrated through the use of several case studies.
Marcello La Rosa
ICSSP1
2015 A recommendation system for predicting risks across multiple business process instances
Raffaele Conforti, Massimiliano de Leoni, Marcello La Rosa, Wil M. P. van der Aalst, Arthur H. M. ter Hofstede
Decis. Support Syst.3
2015 Untanglings: a novel approach to analyzing concurrent systems
abstract
Abstract Substantial research efforts have been expended to deal with the complexity of concurrent systems that is inherent to their analysis, e.g., works that tackle the well-known state space explosion problem. Approaches differ in the classes of properties that they are able to suitably check and this is largely a result of the way they balance the trade-off between analysis time and space employed to describe a concurrent system. One interesting class of properties is concerned with behavioral characteristics. These properties are conveniently expressed in terms of computations, or runs , in concurrent systems. This article introduces the theory of untanglings that exploits a particular representation of a collection of runs in a concurrent system. It is shown that a representative untangling of a bounded concurrent system can be constructed that captures all and only the behavior of the system. Representative untanglings strike a unique balance between time and space, yet provide a single model for the convenient extraction of various behavioral properties. Performance measurements in terms of construction time and size of representative untanglings with respect to the original specifications of concurrent systems, conducted on a collection of models from practice, confirm the scalability of the approach. Finally, this article demonstrates practical benefits of using representative untanglings when checking various behavioral properties of concurrent systems.
Artem Polyvyanyy, Marcello La Rosa, Chun Ouyang 0001, Arthur H. M. ter Hofstede
Formal Aspects Comput.2
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.1
2014 The 4C Spectrum of Fundamental Behavioral Relations for Concurrent Systems
Artem Polyvyanyy, Matthias Weidlich 0001, Raffaele Conforti, Marcello La Rosa, Arthur H. M. ter Hofstede
Petri Nets4
2014 Beyond Tasks and Gateways: Discovering BPMN Models with Subprocesses, Boundary Events and Activity Markers
Raffaele Conforti, Marlon Dumas, Luciano García-Bañuelos, Marcello La Rosa
BPM4
2014 Indexing and Efficient Instance-Based Retrieval of Process Models Using Untanglings
Artem Polyvyanyy, Marcello La Rosa, Arthur H. M. ter Hofstede
CAiSE2
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.3
2014 Simplifying process model abstraction: Techniques for generating model names
Henrik Leopold, Jan Mendling, Hajo A. Reijers, Marcello La Rosa
Inf. Syst.4
2013 Slice, Mine and Dice: Complexity-Aware Automated Discovery of Business Process Models
Chathura C. Ekanayake, Marlon Dumas, Luciano García-Bañuelos, Marcello La Rosa
BPM4
2013 Supporting Risk-Informed Decisions during Business Process Execution
Raffaele Conforti, Massimiliano de Leoni, Marcello La Rosa, Wil M. P. van der Aalst
CAiSE3
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.3
2013 Real-time risk monitoring in business processes: A sensor-based approach
Raffaele Conforti, Marcello La Rosa, Giancarlo Fortino, Arthur H. M. ter Hofstede, Jan Recker, Michael Adams 0001
J. Syst. Softw.2
2013 Business Process Model Merging: An Approach to Business Process Consolidation
abstract
This article addresses the problem of constructing consolidated business process models out of collections of process models that share common fragments. The article considers the construction of unions of multiple models (called merged models ) as well as intersections (called digests ). Merged models are intended for analysts who wish to create a model that subsumes a collection of process models -- typically representing variants of the same underlying process -- with the aim of replacing the variants with the merged model. Digests, on the other hand, are intended for analysts who wish to identify the most recurring fragments across a collection of process models, so that they can focus their efforts on optimizing these fragments. The article presents an algorithm for computing merged models and an algorithm for extracting digests from a merged model. The merging and digest extraction algorithms have been implemented and tested against collections of process models taken from multiple application domains. The tests show that the merging algorithm produces compact models and scales up to process models containing hundreds of nodes. Furthermore, a case study conducted in a large insurance company has demonstrated the usefulness of the merging and digest extraction operators in a practical setting.
Marcello La Rosa, Marlon Dumas, Reina Uba, Remco M. Dijkman
ACM Trans. Softw. Eng. Methodol.1
2012 Approximate Clone Detection in Repositories of Business Process Models
Chathura C. Ekanayake, Marlon Dumas, Luciano García-Bañuelos, Marcello La Rosa, Arthur H. M. ter Hofstede
BPM4
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
CAiSE2
2012 Ensuring correctness during process configuration via partner synthesis
Wil M. P. van der Aalst, Niels Lohmann, Marcello La Rosa
Inf. Syst.3
2012 Understanding user differences in open-source workflow management system usage intentions
Jan Recker, Marcello La Rosa
Inf. Syst.2
2012 Thresholds for error probability measures of business process models
Jan Mendling, Laura Sánchez-González, Félix García 0001, Marcello La Rosa
J. Syst. Softw.4
2011 Automated Error Correction of Business Process Models
Mauro Gambini, Marcello La Rosa, Sara Migliorini 0001, Arthur H. M. ter Hofstede
BPM2
2011 Discovering Characteristics of Stochastic Collections of Process Models
Kees M. van Hee, Marcello La Rosa, Natalia Sidorova
BPM2
2011 Clone Detection in Repositories of Business Process Models
Reina Uba, Marlon Dumas, Luciano García-Bañuelos, Marcello La Rosa
BPM4
2011 APROMORE: An advanced process model repository
Marcello La Rosa, Hajo A. Reijers, Wil M. P. van der Aalst, Remco M. Dijkman, Jan Mendling, Marlon Dumas, Luciano García-Bañuelos
Expert Syst. Appl.1
2011 Configurable multi-perspective business process models
Marcello La Rosa, Marlon Dumas, Arthur H. M. ter Hofstede, Jan Mendling
Inf. Syst.1
2011 Managing Process Model Complexity via Concrete Syntax Modifications
abstract
While Business Process Management (BPM) is an established discipline, the increased adoption of BPM technology in recent years has introduced new challenges. One challenge concerns dealing with the ever-growing complexity of business process models. Mechanisms for dealing with this complexity can be classified into two categories: 1) those that are solely concerned with the visual representation of the model and 2) those that change its inner structure. While significant attention is paid to the latter category in the BPM literature, this paper focuses on the former category. It presents a collection of patterns that generalize and conceptualize various existing mechanisms to change the visual representation of a process model. Next, it provides a detailed analysis of the degree of support for these patterns in a number of state-of-the-art languages and tools. This paper concludes with the results of a usability evaluation of the patterns conducted with BPM practitioners.
Marcello La Rosa, Arthur H. M. ter Hofstede, Petia Wohed, Hajo A. Reijers, Jan Mendling, Wil M. P. van der Aalst
IEEE Trans. Ind. Informatics1
2011 Managing Process Model Complexity Via Abstract Syntax Modifications
abstract
As a result of the growing adoption of Business Process Management (BPM) technology, different stakeholders need to understand and agree upon the process models that are used to configure BPM systems. However, BPM users have problems dealing with the complexity of such models. Therefore, the challenge is to improve the comprehension of process models. While a substantial amount of literature is devoted to this topic, there is no overview of the various mechanisms that exist to deal with managing complexity in (large) process models. As a result, it is hard to obtain an insight into the degree of support offered for complexity reducing mechanisms by state-of-the-art languages and tools. This paper focuses on complexity reduction mechanisms that affect the abstract syntax of a process model, i.e., the formal structure of process model elements and their interrelationships. These mechanisms are captured as patterns so that they can be described in their most general form, in a language- and tool-independent manner. The paper concludes with a comparative overview of the degree of support for these patterns offered by state-of-the-art languages and tools, and with an evaluation of the patterns from a usability perspective, as perceived by BPM practitioners.
Marcello La Rosa, Petia Wohed, Jan Mendling, Arthur H. M. ter Hofstede, Hajo A. Reijers, Wil M. P. van der Aalst
IEEE Trans. Ind. Informatics1
2010 Correctness Ensuring Process Configuration: An Approach Based on Partner Synthesis
Wil M. P. van der Aalst, Niels Lohmann, Marcello La Rosa, Jingxin Xu
BPM3
2010 Managing Process Model Collections with AProMoRe
Marie-Christine Fauvet, Marcello La Rosa, M. Sadegh, Abdurrahman Alshareef, Remco M. Dijkman, Luciano García-Bañuelos, Hajo A. Reijers, Wil M. P. van der Aalst, Marlon Dumas, Jan Mendling
ICSOC2
2010 Preserving correctness during business process model configuration
abstract
Abstract A configurable process model captures a family of related process models in a single artifact. Such models are intended to be configured to fit the requirements of specific organizations or projects, leading to individualized process models that are subsequently used for domain analysis or solution design. This article proposes a formal foundation for individualizing configurable process models incrementally, while preserving correctness, both with respect to syntax and behavioral semantics. Specifically, assuming the configurable process model is behaviorally sound, the individualized process models are guaranteed to be sound. The theory is first developed in the context of Petri nets and then extended to a process modeling notation widely used in practice, namely Event-driven Process Chains.
Wil M. P. van der Aalst, Marlon Dumas, Florian Gottschalk, Arthur H. M. ter Hofstede, Marcello La Rosa, Jan Mendling
Formal Aspects Comput.5
2009 Configurable Process Models: Experiences from a Municipality Case Study
Florian Gottschalk, Teun A. C. Wagemakers, Monique H. Jansen-Vullers, Wil M. P. van der Aalst, Marcello La Rosa
CAiSE5
2009 Questionnaire-based variability modeling for system configuration
Marcello La Rosa, Wil M. P. van der Aalst, Marlon Dumas, Arthur H. M. ter Hofstede
Softw. Syst. Model.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
ER1
2008 Correctness-Preserving Configuration of Business Process Models
Wil M. P. van der Aalst, Marlon Dumas, Florian Gottschalk, Arthur H. M. ter Hofstede, Marcello La Rosa, Jan Mendling
FASE5
2008 Configurable Workflow Models
abstract
Workflow modeling languages allow for the specification of executable business processes. They, however, typically do not provide any guidance for the adaptation of workflow models, i.e. they do not offer any methods or tools explaining and highlighting which adaptations of the models are feasible and which are not. Therefore, an approach to identify so-called configurable elements of a workflow modeling language and to add configuration opportunities to workflow models is presented in this paper. Configurable elements are the elements of a workflow model that can be modified such that the behavior represented by the model is restricted. More precisely, a configurable element can be either set to enabled, to blocked, or to hidden. To ensure that such configurations lead only to desirable models, our approach allows for imposing so-called requirements on the model's configuration. They have to be fulfilled by any configuration, and limit therefore the freedom of configuration choices. The identification of configurable elements within the workflow modeling language of YAWL and the derivation of the new "configurable YAWL" language provide a concrete example for a rather generic approach. A transformation of configured models into lawful YAWL models demonstrates its applicability.
Florian Gottschalk, Wil M. P. van der Aalst, Monique H. Jansen-Vullers, Marcello La Rosa
Int. J. Cooperative Inf. Syst.4
2007 Questionnaire-driven Configuration of Reference Process Models
Marcello La Rosa, Johannes Lux, Stefan Seidel 0001, Marlon Dumas, Arthur H. M. ter Hofstede
CAiSE1