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

Remco M. Dijkman

dblp:d/RemcoMDijkman · DBLP profile ↗
← Back
75ranked-venue papers
17as first author
22since 2021 · last 2026
0000-0003-4083-0036ORCID · verified

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

Software engineering, systems software and programming languages · 29 · 7 first-author · 7 since 2021Databases, data management, data science and information retrieval · 22 · 5 first-author · 7 since 2021Artificial intelligence and machine learning · 12 · 5 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 1 first-author · 1 since 2021Computer networks · 1Human-computer interaction and ubiquitous computing · 1 · 1 since 2021

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.

Software engineering, system software, and programming languages
1 paper
Requirements engineering and software design · 100%

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

TopicWeightPapersLastEvidence papers
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
YearPublicationVenuePosition
2026 Prefix-Aware Deep Reinforcement Learning for Resource Allocation in Business Processes
abstract
Optimizing business processes is crucial for improving operational efficiency. In a business process, cases arrive that require several activities to be executed in order to complete them. In process mining, methods have shown that the prefix of a case can be leveraged to predict future process states. A prefix is the historical execution trajectory of an ongoing case. However, these prefixes are not utilized by existing business process optimization approaches, limiting the available state information and thereby reducing the effectiveness of the learned resource allocation policies. This paper addresses this gap by combining the predictive power of prefixes with the optimization capabilities of Deep Reinforcement Learning (DRL) to learn resource allocation policies that minimize the mean cycle time of cases. We evaluate our approach on four synthetic processes based on real-world settings where prefix information is relevant for decision-making. The results demonstrate that including prefix information in the state space enables the DRL agent to learn policies that outperform a DRL agent without prefix information by an average of 19.5%. These findings underscore the importance of incorporating case-specific information into resource allocation methods, setting the stage for future research and real-world applications of prefix-aware process optimization.
Jeroen Middelhuis, Zaharah Allah Bukhsh, Ivo J. B. F. Adan, Remco M. Dijkman
ICAART (4)4
2026 Automated decision-making for dynamic task assignment at scale
abstract
The Dynamic Task Assignment Problem (DTAP) concerns matching resources to tasks in real time while minimizing some objectives, like resource costs or task cycle time. In this work, we consider a DTAP variant where every task is a case composed of a stochastic sequence of activities. The DTAP, in this case, involves the decision of which employee to assign to which activity to process requests as quickly as possible. In recent years, Deep Reinforcement Learning (DRL) has emerged as a promising tool for tackling this DTAP variant, but most research is limited to solving small-scale, synthetic problems, neglecting the challenges posed by real-world use cases. To bridge this gap, this work proposes a DRL-based Decision Support System (DSS) for real-world scale DTAPs. To this end, we introduce a DRL agent with two novel elements: a graph structure for observations and actions that can effectively represent any DTAP and a reward function that is provably equivalent to the objective of minimizing the average cycle time of tasks. The combination of these two novelties allows the agent to learn effective and generalizable assignment policies for real-world scale DTAPs. The proposed DSS is evaluated on five DTAP instances whose parameters are extracted from real-world logs through process mining. The experimental evaluation shows how the proposed DRL agent matches or outperforms the best baseline in all DTAP instances and generalizes on different time horizons and across instances.
Riccardo Lo Bianco, Willem van Jaarsveld, Jeroen Middelhuis, Luca Begnardi, Remco M. Dijkman
Inf. Syst.5
2026 Object-centric process management: A research manifesto
abstract
Business process management employs process models and event logs to represent the behavior of the information systems under study. Traditional case-centric notions consider the order of activities and events in isolated process instances. The emerging field of object-centric processes challenges this assumption by putting objects in the center. Object-centric process mining and modeling approaches identify the structure of co-evolving data objects that influence the behavior of an information system to provide a comprehensive view of the system behavior. Object-centricity has been investigated independently in process modeling and in process mining, which resulted in the coexistence of seemingly contradictory assumptions and definitions. As a community effort, this research manifesto relates and aligns existing terminologies, definitions, and perspectives to provide a common ground for current and future research in object-centric business process management. Based on the current state of research, we propose a conceptualization that sets process models and event logs in relation to the information system’s behavior and the execution data it generates. The conceptualization aims at aligning different terminologies and, thus, providing a basis to model and analyze behavioral characteristics. Building on this common ground, we identify open research challenges along the most relevant research areas in object-centric process management. For each research area, its current status is investigated and an outline of the most relevant research challenges is presented.
Anjo Seidel, Mathias Weske, Marco Montali, Andrey Rivkin, Manfred Reichert, Jan Martijn E. M. van der Werf, Wil M. P. van der Aalst, Marius Breitmayer, Lukas Liß, Jan Niklas van Detten, Amin Jalali 0001, Shahrzad Khayatbashi, Maximilian König, Tom Lichtenstein, Stefanie Rinderle-Ma, Barbara Weber, Pnina Soffer, Lorenzo Rossi 0001, Daniel Calegari, Andrea Delgado 0001, Remco M. Dijkman, Sarah Winkler, Matthias Weidlich 0001, Sander J. J. Leemans, Dirk Fahland, Ava Swevels, Monique Snoeck, Giancarlo Guizzardi, Alessandro Gianola, Avigdor Gal, Ekkart Kindler, Irina A. Lomazova, Barbara Re 0001, Giovanni Meroni, Andrea Morichetta 0001, Alessandro Marcelletti, Sara Pettinari, Boudewijn F. van Dongen, Johannes De Smedt, Majid Rafiei, Julius Köpke, Thomas T. Hildebrandt, Francesca Zerbato, Luise Pufahl, Hajo A. Reijers, Artem Polyvyanyy, Chiara Di Francescomarino, Fabrizio Maria Maggi, Oscar Pastor 0001, Stephan Haarmann, Henderik A. Proper, Xixi Lu 0001, Hugo A. López 0001, Tijs Slaats, Jochen De Weerdt, Massimiliano de Leoni, Niels Martin, Karolin Winter, Nick R. T. P. van Beest, Orlenys López-Pintado, Sebastiaan J. van Zelst, Chiara Ghidini, Arik Senderovich
Inf. Syst.21
2025 Business Process Optimization
Remco M. Dijkman
BPM1
2025 GymPN: A Library for Decision-Making in Process Management Systems
Riccardo Lo Bianco, Remco M. Dijkman, Willem van Jaarsveld
EDOC2
2025 Learning to Allocate: Dynamic Heuristic Selection for Business Processes
Jeroen Middelhuis, Zaharah Allah Bukhsh, Ivo J. B. F. Adan, Remco M. Dijkman
EDOC4
2025 Outcome-oriented local explanation using context-aware process patterns
abstract
Predictive Process Monitoring leverages machine learning models to predict the future states of business processes. Most Predictive Process Monitoring approaches rely on black-box models which, while powerful, lack interpretability, limiting their applicability in critical decision-making scenarios. Explainable Predictive Process Monitoring has emerged to address this gap, focusing on delivering actionable and transparent insights into predictions. Current approaches, however, often fail to incorporate multiple process perspectives and granularity levels in their explanations, overlooking crucial factors that influence process outcomes. This paper proposes a novel Explainable Predictive Process Monitoring approach to deliver explanations, integrating multiple process perspectives at various levels of granularity. The proposed approach addresses the limitations of existing methods, providing comprehensive, process context-aware explanations. The effectiveness of the proposed method is assessed through experimental evaluations on real-life event logs, showing how the integration of diverse process perspectives improves the interpretability and predictive insights of local explanations with improvements ranging from 2%–3% to 15%–20% depending upon the event log under analysis.
Mozhgan Vazifehdoostirani, Andrei Buliga 0001, Laura Genga, Chiara Di Francescomarino, Massimiliano Ronzani, Chiara Ghidini, Remco M. Dijkman
Eng. Appl. Artif. Intell.7
2025 Special issue: BPM 2022 Selected papers in Foundations and Engineering
Claudio Di Ciccio, Remco M. Dijkman, Adela del-Río-Ortega, Stefanie Rinderle-Ma, Manfred Reichert
Inf. Syst.2
2025 Learning policies for resource allocation in business processes
abstract
Efficient allocation of resources to activities is pivotal in executing business processes but remains challenging. While resource allocation methodologies are well-established in domains like manufacturing, their application within business process management remains limited. Existing methods often do not scale well to large processes with numerous activities or optimize across multiple cases. This paper aims to address this gap by proposing two learning-based methods for resource allocation in business processes to minimize the average cycle time of cases. The first method leverages Deep Reinforcement Learning (DRL) to learn policies by allocating resources to activities. The second method is a score-based value function approximation approach, which learns the weights of a set of curated features to prioritize resource assignments. We evaluated the proposed approaches on six distinct business processes with archetypal process flows, referred to as scenarios, and three realistically sized business processes, referred to as composite business processes, which are a combination of the scenarios. We benchmarked our methods against traditional heuristics and existing resource allocation methods. The results show that our methods learn adaptive resource allocation policies that outperform or are competitive with the benchmarks in five out of six scenarios. The DRL approach outperforms all benchmarks in all three composite business processes and finds a policy that is, on average, 12.7% better than the best-performing benchmark.
Jeroen Middelhuis, Riccardo Lo Bianco, Eliran Sherzer, Zaharah Allah Bukhsh, Ivo J. B. F. Adan, Remco M. Dijkman
Inf. Syst.6
2024 Uncovering Patterns for Local Explanations in Outcome-Based Predictive Process Monitoring
Andrei Buliga 0001, Mozhgan Vazifehdoostirani, Laura Genga, Xixi Lu 0001, Remco M. Dijkman, Chiara Di Francescomarino, Chiara Ghidini, Hajo A. Reijers
BPM5
2024 Optimizing Resource Allocation Policies in Real-World Business Processes Using Hybrid Process Simulation and Deep Reinforcement Learning
Francesca Meneghello 0002, Jeroen Middelhuis, Laura Genga, Zaharah Allah Bukhsh, Massimiliano Ronzani, Chiara Di Francescomarino, Chiara Ghidini, Remco M. Dijkman
BPM8
2023 Action-Evolution Petri Nets: A Framework for Modeling and Solving Dynamic Task Assignment Problems
Riccardo Lo Bianco, Remco M. Dijkman, Wim Nuijten, Willem van Jaarsveld
BPM2
2023 Inferring Missing Entity Identifiers from Context Using Event Knowledge Graphs
Ava Swevels, Remco M. Dijkman, Dirk Fahland
BPM2
2023 Interactive Multi-interest Process Pattern Discovery
Mozhgan Vazifehdoostirani, Laura Genga, Xixi Lu 0001, Rob Verhoeven, Hanneke W. M. van Laarhoven, Remco M. Dijkman
BPM6
2023 On-Demand and Model-Driven Case Building Based on Distributed Data Sources
Mark van der Pas, Remco M. Dijkman, Alp Akcay, Ivo J. B. F. Adan, John Walker
ICCBR2
2022 Explanation of Anomalies in Business Process Event Logs with Linguistic Summaries
abstract
Business process event logs consist of the actual process followed by employees of a business by which the event log was generated. Activities in a business process are completed in a non-uniform manner and in settings where fault occurrences are inevitable. Such faults, or deviation from the defined process, can be considered anomalies in the process data. Over the years, several anomaly detection methods have been proposed to detect and filter out such anomalies from an event log. However, little attention has been given to finding out what caused these anomalies and why they were considered anomalies. This paper focuses on this unaddressed topic and proposes a method to provide model-agnostic post-hoc explanations of the detected anomalies by using linguistic summaries.
Sudhanshu G. R. Chouhan, Anna Wilbik, Remco M. Dijkman
FUZZ-IEEE3
2022 Encoding High-Level Control-Flow Construct Information for Process Outcome Prediction
abstract
Outcome-oriented predictive process monitoring aims at classifying a running process execution according to a given set of categorical outcomes, leveraging data on past process executions. Most previous studies employ Recurrent Neural Networks to encode the sequence of events, without taking the structure of the process into account. However, process executions typically involve complex control-flow constructs, like parallelism and loops. Different executions of these constructs can be recorded as different event sequences in the event log. This makes it challenging for a recurrent classifier to detect potential relations between a high-level control-flow construct and the prediction target. This is especially true in the presence of high variability in process executions and lack of data. In this paper, we propose a novel approach which encodes the control-flow construct each event belongs to. First, we exploit Local Process Model mining techniques to extract frequently occurring control-flow patterns from the event log. Then, we employ different encoding techniques to enrich an on-going process execution with information related to the extracted control-flow patterns. We tested the proposed method on nine real-life event logs. The obtained results show consistent improvements in the prediction performance.
Mozhgan Vazifehdoostirani, Laura Genga, Remco M. Dijkman
ICPM3
2022 Enterprise Computing
Remco M. Dijkman, Samira Si-Said Cherfi, Rik Eshuis, Alan Wee-Chung Liew
Inf. Syst.1
2022 Fast and accurate quantitative business process analysis using feature complete queueing models
abstract
Quantitative business process analysis is a powerful approach for analyzing timing properties of a business process, such as the expected waiting time of customers or the utilization rate of resources. Multiple techniques are available for quantitative business process analysis, which all have their own advantages and disadvantages. This paper presents a novel technique, based on queueing models, that combines the advantages of existing techniques, in that it leads to accurate analyses, is computationally inexpensive, and feature complete with respect to its support for basic process modeling constructs. An extensive quantitative evaluation has been performed that compares the presented queueing model to existing queueing models from literature. This evaluation shows that the presented model outperforms existing models with one order of magnitude on accuracy. The resulting queueing model can be used for fast and accurate timing predictions of business process models. These properties are useful in optimization scenarios.
Sander Peters, Yoav Kerner, Remco M. Dijkman, Ivo J. B. F. Adan, Paul Grefen
Inf. Syst.3
2021 A Real-Time Method for Detecting Temporary Process Variants in Event Log Data
Sudhanshu G. R. Chouhan, Anna Wilbik, Remco M. Dijkman
BPM3
2021 Resource Optimization in Business Processes
abstract
Traditionally, the optimal resource allocation in a business process is determined by manually exploring a number of options, but whether this leads to the optimal solution is questionable; it is possible that an unexplored option produces even better results. Therefore, an automated approach is needed that explores all possible options in a structured manner to find the best one. To address this need this paper proposes three iterations of a search strategy for resource optimization that searches through the space of possible resource allocations to find the best one. The performance of the search strategy is evaluated theoretically with guided experiments. The experiments show that the proposed search strategies scale very well and obtain the optimal value in only a fraction of the number of steps needed by an exhaustive exploration of the solution space. In this manner, this paper also forms the basis for future research into resource optimization with extensions into multi-process optimization, advanced, and operational resource optimization.
Sander Peters, Remco M. Dijkman, Paul Grefen
EDOC2
2021 Online Multimodal Transportation Planning using Deep Reinforcement Learning
abstract
In this paper we propose a Deep Reinforcement Learning approach to solve a multimodal transportation planning problem, in which containers must be assigned to a truck or to trains that will transport them to their destination. While traditional planning methods work "offline" (i.e., they take decisions for a batch of containers before the transportation starts), the proposed approach is "online", in that it can take decisions for individual containers, while transportation is being executed. Planning transportation online helps to effectively respond to unforeseen events that may affect the original transportation plan, thus supporting companies in lowering transportation costs. We implemented different container selection heuristics within the proposed Deep Reinforcement Learning algorithm and we evaluated its performance for each heuristic using data that simulate a realistic scenario, designed on the basis of a real case study at a logistics company. The experimental results revealed that the proposed method was able to learn effective patterns of container assignment. It out-performed tested competitors in terms of total transportation costs and utilization of train capacity by 20.48% to 55.32% for the cost and by 7.51% to 20.54% for the capacity. Furthermore, it obtained results within 2.7% for the cost and 0.72% for the capacity of the optimal solution generated by an Integer Linear Programming solver in an offline setting.
Amirreza Farahani, Laura Genga, Remco M. Dijkman
SMC3
2020 Predicting Remaining Useful Life with Similarity-Based Priors
abstract
Prognostics is the area of research that is concerned with predicting the remaining useful life of machines and machine parts. The remaining useful life is the time during which a machine or part can be used, before it must be replaced or repaired. To create accurate predictions, predictive techniques must take external data into account on the operating conditions of the part and events that occurred during its lifetime. However, such data is often not available. Similarity-based techniques can help in such cases. They are based on the hypothesis that if a curve developed similarly to other curves up to a point, it will probably continue to do so. This paper presents a novel technique for similarity-based remaining useful life prediction. In particular, it combines Bayesian updating with priors that are based on similarity estimation. The paper shows that this technique outperforms other techniques on long-term predictions by a large margin, although other techniques still perform better on short-term predictions.
Youri Soons, Remco M. Dijkman, Maurice Jilderda, Wouter Duivesteijn
IDA2
2020 Enabling efficient process mining on large data sets: realizing an in-database process mining operator
abstract
Process mining can be used to analyze business processes based on logs of their execution. These execution logs are often obtained by querying a database and storing the results in a file. The mining itself is then done on the file, such that the data processing power of the database cannot be used after the log is extracted. Enabling process mining directly on a database therefore provides additional flexibility and efficiency. To help facilitate this, this paper formally defines a database operator that extracts the ‘directly follows’ relation—one of the relations that is at the heart of process mining—from an operational database. It defines the operator using the well-known relational algebra and formally proves equivalence properties of the operator that are useful for query optimization. Subsequently, it presents time-complexity properties of the operator. Finally, it presents an implementation of the operator as part of the H2 DBMS and demonstrates that this implementation extracts the ‘directly follows’ relation from a database with an arbitrary database structure within a fraction of a second; several orders of magnitude faster than is currently possible.
Remco M. Dijkman, Juntao Gao, Alifah Syamsiyah, Boudewijn F. van Dongen, Paul Grefen, Arthur H. M. ter Hofstede
Distributed Parallel Databases1
2019 BPMS-RA: A Novel Reference Architecture for Business Process Management Systems
abstract
A growing number of business process management systems is under development both in academia and in practice. These systems typically are based on modern system engineering principles, such as service-oriented architecture. At the same time, the advent of big data analytics has changed the scope of these systems, including functionality such as data mining. However, existing reference architectures for business process management systems date back 20 years and, consequently, are not up-to-date with these modern developments. To fill the gap, this article proposes an up-to-date reference architecture, called BPMS-RA, for modern business process management systems. BPMS-RA is based on analysis of recent literature and of existing commercial implementations. This reference architecture aims to provide a guideline template for the development of modern-day business process management systems by specifying functions and interfaces that need to be provided by these systems as well as a set of quality criteria that they need to meet.
Shaya Pourmirza, Sander Peters, Remco M. Dijkman, Paul Grefen
ACM Trans. Internet Techn.3
2018 A Native Operator for Process Discovery
Alifah Syamsiyah, Boudewijn F. van Dongen, Remco M. Dijkman
DEXA (2)3
2018 Quantitative Effects of Advanced Resource Constructs in Business Process Simulation
abstract
Simulation is often used to provide quantitative predictions on the performance of business processes. However, the current available business process simulation engines only support basic resource constructs and even these are sometimes lacking. This leads to simulated performance metrics that can deviate significantly from the real process performance. This paper provides an overview of the quantitative effects of incorporating these advanced resource constructs in business process simulation. Experiments are conducted to assess whether there are significant differences between the effects of using basic resource constructs and using their advanced counterparts. The main conclusions are: that the allocation strategy deployed by the resources is of significant influence on the performance of the process; that the ability to assign resources to multiple roles has a significant influence; and that simulation replications are absolutely necessary to produce reliable simulation results. These insights can be used by researchers and practitioners to understand the validity of the results of their simulation studies and as a direction for future research.
Sander Peters, Remco M. Dijkman, Paul Grefen
EDOC2
2018 Advanced Queueing Models for Quantitative Business Process Analysis
abstract
Quantitative analysis of business processes facilitates the computation of quantitative properties of a business process, such as the average sojourn time and cost of cases of the process. Moreover, it allows for what-if analysis, by enabling the computation of such properties for alternative business process designs, without requiring those designs to be implemented in practice. This paper presents a novel technique for quantitative analysis that is both fast and generally applicable. The technique is developed as an extension of the state-of-the-art in queueing network analysis, by lifting some of the restrictions that are imposed by existing techniques. In particular, it enables precise quantitative analysis of business process models that contain many-to-many relations between tasks and resources (via roles). As a consequence, the technique presented in this paper allows for quantitative analysis that is more generally applicable than existing queueing network analysis techniques and only takes a fraction of the execution time required by existing simulation techniques. In doing so, it paves the way to advanced analysis techniques, such as prescriptive analytics.
Remco M. Dijkman, Ivo J. B. F. Adan, Sander Peters
SEAA1
2018 Complex Collaborative Physical Process Management: A Position on the Trinity of BPM, IoT and DA
Paul Grefen, Heiko Ludwig, Samir Tata, Remco M. Dijkman, Nathalie Baracaldo, Anna Wilbik, Tim D'Hondt
PRO-VE4
2017 A method for improving the generation of linguistic summaries
abstract
Generation of linguistic summaries that are compact, short and relevant to the user remains an open challenge. In this paper, we propose a novel method for improving the generation of linguistic summaries inspired by the a-priori algorithm and the degree of appropriateness. The method generates all true summaries with related predicates in the summarizer, resulting in a small set of linguistic summaries, whose presentation to the user is compact. We tested our method on three real world data sets. The results indicate that our proposed approach is a good alternative to previous methods suggested for generating linguistic summaries.
Anna Wilbik, Uzay Kaymak, Remco M. Dijkman
FUZZ-IEEE3
2017 Correlation Miner: Mining Business Process Models and Event Correlations Without Case Identifiers
abstract
Process discovery algorithms aim to capture process models from event logs. These algorithms have been designed for logs in which the events that belong to the same case are related to each other — and to that case — by means of a unique case identifier. However, in service-oriented systems, these case identifiers are rarely stored beyond request-response pairs, which makes it hard to relate events that belong to the same case. This is known as the correlation challenge. This paper addresses the correlation challenge by introducing a technique, called the correlation miner, that facilitates discovery of business process models when events are not associated with a case identifier. It extends previous work on the correlation miner, by not only enabling the discovery of the process model, but also detecting which events belong to the same case. Experiments performed on both synthetic and real-world event logs show the applicability of the correlation miner. The resulting technique enables us to observe a service-oriented system and determine — with high accuracy — which request-response pairs sent by different communicating parties are related to each other.
Shaya Pourmirza, Remco M. Dijkman, Paul Grefen
Int. J. Cooperative Inf. Syst.2
2017 Linguistic summarization of event logs - A practical approach
Remco M. Dijkman, Anna Wilbik
Inf. Syst.1
2017 A systematic literature review on the architecture of business process management systems
Shaya Pourmirza, Sander Peters, Remco M. Dijkman, Paul Grefen
Inf. Syst.3
2017 Generating process model collections
Remco M. Dijkman, Paul Grefen
Softw. Syst. Model.2
2016 On the generation of useful linguistic summaries of sequences
abstract
Linguistic summarization techniques make it easy to gain insight into large amounts of data by describing the main properties of the data linguistically. In this paper we focus on a specific type of data, namely process data, i.e., event logs that contain information about when some activities were performed for a particular customer case. An event log may contain many different sequences, because actions or events are often performed in slightly different orders for different customer cases. This easily leads to a very large number of generated summaries. As the point of linguistic summarization is to provide a quick overview, such a large number of summaries is not helpful to the interpreter. To address this problem, we propose a method for the generation of linguistic summaries of sequences that groups similar sequences and returns them in a single linguistic summary. We show the applicability of our technique on an event log from practice and show that it can be used to reduce the number of produced summaries by 80%, while keeping the important information that is contained in those summaries.
Anna Wilbik, Remco M. Dijkman
FUZZ-IEEE2
2016 Estimation and Characterization of Activity Duration in Business Processes
Rodrigo M. T. Gonçalves, Rui Jorge Almeida, João Miguel da Costa Sousa, Remco M. Dijkman
IPMU (2)4
2015 Linguistic summaries of process data
abstract
In this paper we investigate a new application area for protoform-based linguistic summaries, namely process data. We are proposing four protoforms that are designed to capture process specific information. Linguistic summaries can capture information on the tasks or sequences of tasks that are frequently executed as well as properties of these tasks or sequences, such as their throughput and service time. Such information is of specific interest in the context of process analysis and diagnosis. Moreover linguistic summaries are capable of combining different features and characteristics of tasks, sequences of tasks and even whole processes. Through a case study with a data from practice, the paper shows that the knowledge derived from these linguistic summaries is useful for identifying problems in processes and establishing best practices.
Anna Wilbik, Remco M. Dijkman
FUZZ-IEEE2
2015 Correlation Mining: Mining Process Orchestrations Without Case Identifiers
Shaya Pourmirza, Remco M. Dijkman, Paul Grefen
ICSOC2
2015 A Software Architecture for Transportation Planning and Monitoring in a Collaborative Network
Anne Baumgraß, Remco M. Dijkman, Paul Grefen, Shaya Pourmirza, Hagen Völzer, Mathias Weske
PRO-VE2
2015 Measures of process harmonization
Heidi L. Romero, Remco M. Dijkman, Paul Grefen, Arjan J. van Weele, Ad de Jong
Inf. Softw. Technol.2
2014 Switching Parties in a Collaboration at Run-Time
abstract
During the execution of a service collaboration, a party may drop out for technical reasons or business reasons. In that case, that party must be replaced in the collaboration, at run-time, by a new party. Ideally, the new party can pick up where the old party left. Currently, algorithms exist that can help with the selection and adaptation of the new party to incorporate it in the collaboration. Also, algorithms exist that can help to pick up a business process where it left off. However, to the best of our knowledge, no algorithms exist that can help a new party in a collaboration to pick up where the old party left off. This paper fills that gap, by providing an overview of the components and operations that are necessary to enable a party in a collaboration to be replaced by another party at run-time. In addition the paper presents two strategies, and the corresponding algorithms, that realize the architecture. As a proof-of-concept, a tool was developed that implements both strategies.
Shaya Pourmirza, Remco M. Dijkman, Paul Grefen
EDOC2
2013 Optimal Resource Assignment in Workflows for Maximizing Cooperation
Akhil Kumar 0001, Remco M. Dijkman, Minseok Song 0001
BPM2
2013 A visual token-based formalization of BPMN 2.0 based on in-place transformations
Pieter Van Gorp, Remco M. Dijkman
Inf. Softw. Technol.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.4
2012 Business Process Architecture: Use and Correctness
Rami-Habib Eid-Sabbagh, Remco M. Dijkman, Mathias Weske
BPM2
2012 Probabilistic Optimization of Semantic Process Model Matching
Henrik Leopold, Mathias Niepert, Matthias Weidlich 0001, Jan Mendling, Remco M. Dijkman, Heiner Stuckenschmidt
BPM5
2012 FNet: An Index for Advanced Business Process Querying
Remco M. Dijkman, Paul Grefen
BPM2
2012 Behaviour Equivalence and Compatibility of Business Process Models with Complex Correspondences
abstract
Once multiple models of a business process are created for different purposes or to capture different variants, verification of behaviour equivalence or compatibility is needed. Equivalence verification ensures that two business process models specify the same behaviour. Since different process models are likely to differ with respect to their assumed level of abstraction and the actions that they take into account, equivalence notions have to cope with correspondences between sets of actions and actions that exist in one process but not in the other. In this paper, we present notions of equivalence and compatibility that can handle these problems. In essence, we present a notion of equivalence that works on correspondences between sets of actions rather than single actions. We then integrate our equivalence notion with work on behaviour inheritance that copes with actions that exist in one process but not in the other, leading to notions of behaviour compatibility. Compatibility notions verify that two models have the same behaviour with respect to the actions that they have in common. As such, our contribution is a collection of behaviour equivalence and compatibility notions that are applicable in more general settings than existing ones.
Matthias Weidlich 0001, Remco M. Dijkman, Mathias Weske
Comput. J.2
2012 Fast business process similarity search
abstract
Nowadays, it is common for organizations to maintain collections of hundreds or even thousands of business processes. Techniques exist to search through such a collection, for business process models that are similar to a given query model. However, those techniques compare the query model to each model in the collection in terms of graph structure, which is inefficient and computationally complex. This paper presents an efficient algorithm for similarity search. The algorithm works by efficiently estimating model similarity, based on small characteristic model fragments, called features. The contribution of this paper is threefold. First, it presents three techniques to improve the efficiency of the currently fastest similarity search algorithm. Second, it presents a software architecture and prototype for a similarity search engine. Third, it presents an advanced evaluation of the algorithm. Experiments show that the algorithm in this paper helps to perform similarity search about 10 times faster than the original algorithm.
Remco M. Dijkman, Paul Grefen
Distributed Parallel Databases2
2012 Business process model repositories - Framework and survey
Remco M. Dijkman, Paul Grefen
Inf. Softw. Technol.2
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.4
2011 Identifying refactoring opportunities in process model repositories
Remco M. Dijkman, Beat Gfeller, Jochen Malte Küster, Hagen Völzer
Inf. Softw. Technol.1
2011 Similarity of business process models: Metrics and evaluation
Remco M. Dijkman, Marlon Dumas, Boudewijn F. van Dongen, Reina Uba, Jan Mendling
Inf. Syst.1
2011 Human and automatic modularizations of process models to enhance their comprehension
Hajo A. Reijers, Jan Mendling, Remco M. Dijkman
Inf. Syst.3
2010 Deciding Behaviour Compatibility of Complex Correspondences between Process Models
Matthias Weidlich 0001, Remco M. Dijkman, Mathias Weske
BPM2
2010 The ICoP Framework: Identification of Correspondences between Process Models
Matthias Weidlich 0001, Remco M. Dijkman, Jan Mendling
CAiSE2
2010 Meronymy-Based Aggregation of Activities in Business Process Models
Sergey Smirnov 0002, Remco M. Dijkman, Jan Mendling, Mathias Weske
ER2
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
ICSOC5
2009 Graph Matching Algorithms for Business Process Model Similarity Search
Remco M. Dijkman, Marlon Dumas, Luciano García-Bañuelos
BPM1
2009 Aligning Business Process Models
abstract
This paper studies the following problem: given a pair of business process models, determine which elements in one model are related to which elements in the other model. This problem arises in the context of merging different versions or variants of a business process model or when comparing business process models in order to display their similarities and differences. The paper investigates two approaches to this alignment problem: one based purely on lexical matching of pairs of elements and another based on error-correcting graph matching. Using a set of models taken from real-life scenarios, the paper empirically shows that graph matching techniques yield a significantly higher precision than pure lexical matching, while achieving comparable recall.
Remco M. Dijkman, Marlon Dumas, Luciano García-Bañuelos, Reina Uba
EDOC1
2008 Transforming BPMN Diagrams into YAWL Nets
Gero Decker, Remco M. Dijkman, Marlon Dumas, Luciano García-Bañuelos
BPM2
2008 Diagnosing Differences between Business Process Models
Remco M. Dijkman
BPM1
2008 Measuring Similarity between Business Process Models
Boudewijn F. van Dongen, Remco M. Dijkman, Jan Mendling
CAiSE2
2008 Semantics and analysis of business process models in BPMN
Remco M. Dijkman, Marlon Dumas, Chun Ouyang 0001
Inf. Softw. Technol.1
2008 Consistency in multi-viewpoint design of enterprise information systems
Remco M. Dijkman, Dick A. C. Quartel, Marten van Sinderen
Inf. Softw. Technol.1
2007 A Classification of Differences between Similar BusinessProcesses
abstract
To unify similar business processes, such as processes of similar business units or similar organizations, the similarities and differences between these business processes must be detected and the differences must be resolved. This paper presents a classification that describes frequently occurring differences between business processes. This classification is helpful in the difference detection step. We discovered the differences in practice by comparing processes that we obtained from different business units in two organizations. The classification helps when merging processes in case of a merger between organizations. It also helps when merging processes to construct a standardized process and when verifying whether a party adheres to that standardized process.
Remco M. Dijkman
EDOC1
2006 Towards Advanced Interaction Design Concepts
abstract
In this paper we analyse the interaction mechanisms provided by Web services technology and by CORBA. Specifically we analyse the request/response, callback, polling and (multicast) message passing mechanisms. As a result we present coloured Petri nets that capture the behaviour of these mechanisms precisely. Based on our analysis we define concepts for representing the Web services and CORBA interactions in a suitable and platform independent manner. These concepts can be used for platform independent design of distributed applications, while they (provably) maintain the consistency with platform specific implementations. Because their behaviour is defined by Petri nets, the concepts also support simulation, validation and verification of designs. We also evaluate the suitability of UML's concepts for representing the mechanisms and the degree of platform independence that these concepts can achieve
Remco M. Dijkman, Teduh Dirgahayu, Dick A. C. Quartel
EDOC1
2006 Model-Driven Design, Refinement and Transformation of Abstract Interactions
abstract
In a model-driven design process the interaction between application parts can be described at various levels of platform-independence. At the lowest level of platform-independence, interaction is realized by interaction mechanisms provided by specific middleware platforms. At higher levels of platform-independence, interaction must be described in such a way that it can be further refined and realized onto a number of different middleware platforms, each with its particular interaction mechanisms and implementation constraints. In this paper, we investigate concepts that support interaction design at various levels of middleware-platform-independence. In addition, we propose design operations for interaction refinement. The application of these operations to source designs results in target designs that take into account implementation constraints imposed by platforms, while preserving characteristics prescribed in source designs. Target designs are related to source designs by conformance. We discuss how transformation and conformance can be related, such that transformations indeed preserve the characteristics prescribed by a source design.
João Paulo A. Almeida, Remco M. Dijkman, Luís Ferreira Pires, Dick A. C. Quartel, Marten van Sinderen
Int. J. Cooperative Inf. Syst.2
2005 Abstract Interactions and Interaction Refinement in Model-Driven Design
abstract
In a model-driven design process the interaction between application parts can be described at various levels of platform-independence. At the lowest level of platform-independence, interaction is realized by interaction mechanisms provided by specific middleware platforms. At higher levels of platform-independence, interaction must be described in such a way that it can be further refined and realized onto a number of different middleware platforms, each with its particular interaction mechanisms and implementation constraints. In this paper, we investigate concepts that support interaction design at various levels of middleware-platform-independence. Also, we propose design operations for interaction refinement. The application of these operations to source designs results in target designs that take into account implementation constraints imposed by platforms, while preserving characteristics prescribed in source designs.
João Paulo A. Almeida, Remco M. Dijkman, Luís Ferreira Pires, Dick A. C. Quartel, Marten van Sinderen
EDOC2
2005 An approach to relate business and application services using ISDL
abstract
This paper presents a service-oriented design approach that allows one to relate services modelled at different levels of granularity during a design process, such as business and application services. To relate these service models we claim that a 'concept gap' and an 'abstraction gap' need to be bridged. The concept gap represents the difference between the conceptual models used to construct service models by different stakeholders involved in the design process. The abstraction gap represents the difference in abstraction level at which service models are defined. Two techniques are presented that bridge these gaps. Both techniques are based on the Interaction System Design Language (ISDL). The paper illustrates the use of both techniques through an example.
Dick A. C. Quartel, Remco M. Dijkman, Marten van Sinderen
EDOC2
2004 On the Notion of Abstract Platform in MDA Development
João Paulo A. Almeida, Remco M. Dijkman, Marten van Sinderen, Luís Ferreira Pires
EDOC2
2004 A Rigorous Approach to Relate Enterprise and Computational Viewpoints
Remco M. Dijkman, Dick A. C. Quartel, Luís Ferreira Pires, Marten van Sinderen
EDOC1
2004 Methodological support for service-oriented design with ISDL
abstract
Currently, service-oriented computing is mainly technology-driven. Most developments focus on the technology that enables enterprises to describe, publish and compose application services, and to communicate with applications of other enterprises according to their service descriptions. In this paper, we argue that this technology should be complented with modelling languages, design methods and techniques supporting service-oriented design. We consider service-oriented design as the process of designing application support for business processes, using the service-oriented paradigm. We assume that service-oriented computing technology is used to implent application support. The paper presents two main contributions to the area of service-oriented design. First, a systatic service-oriented design approach is presented, identifying generic design milestones and a method for assessing the conformance between application designs at related abstraction levels. Second, a conceptual model for service-oriented design is presented that provides a common and precise understanding of the terminology used in service-oriented design. The ISDL modelling language is introduced to express service-oriented designs, based on this conceptual model. The paper includes an elaborate example to illustrate our ideas.
Dick A. C. Quartel, Remco M. Dijkman, Marten van Sinderen
ICSOC2
2004 Service-Oriented Design: A Multi-Viewpoint Approach
abstract
As 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.1
2003 An Approach to Relate Viewpoints and Modeling Languages
abstract
The architectural design of distributed enterprise applications from the viewpoints of different stakeholders has been proposed for some time, for example, as part of RM-ODP and IEEE 1471, and seems now-a-days to gain acceptance in practice. However, much work remains to be done on the relationships between different viewpoints. Failing to relate viewpoints may lead to a collection of viewpoint models that is inconsistent, and may therefore lead to an incorrect implementation. This paper defines an approach that helps designers to relate different viewpoints to each other. Thereby, it helps to enforce the consistency of the overall design. The results of this paper are expected to be particularly interesting for Model Driven Architecture (MDA) projects, since the proposed models can be used for the explicit definition of the models and relationships between models in an MDA trajectory.
Remco M. Dijkman, Dick A. C. Quartel, Luís Ferreira Pires, Marten van Sinderen
EDOC1