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

Jan Mendling

dblp:m/JanMendling · DBLP profile ↗
← Back
181ranked-venue papers
20as first author
40since 2021 · last 2026
0000-0002-7260-524XORCID · verified

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

Software engineering, systems software and programming languages · 96 · 13 first-author · 15 since 2021Databases, data management, data science and information retrieval · 76 · 4 first-author · 20 since 2021Artificial intelligence and machine learning · 27 · 3 first-author · 7 since 2021Systems, architecture and hardware · 3 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 3Theory of computation · 2Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
6 papers
Requirements engineering and software design · 46% Empirical software engineering · 24% Program analysis · 19%
Computer graphics and multimedia
1 paper
Visualization and visual analytics · 100%
Databases, data mining, and information retrieval
3 papers
Data mining · 78% Data stream processing · 22%

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

TopicWeightPapersLastEvidence papers
Visualization and visual analytics
temporal data visualization
0.612022
Visual Drift Detection for Event Sequence Data of Business Processes · IEEE Trans. Vis. Comput. Graph. 2022
Data mining
process mining
0.512021
Mining Batch Activation Rules from Event Logs · IEEE Trans. Serv. Comput. 2021
Empirical software engineering
process mining
0.412020
Monotone Precision and Recall Measures for Comparing Executions and Specifications of Dynamic Systems · ACM Trans. Softw. Eng. Methodol. 2020
Program analysis
specification mining
0.412020
Monotone Precision and Recall Measures for Comparing Executions and Specifications of Dynamic Systems · ACM Trans. Softw. Eng. Methodol. 2020
Requirements engineering and software design
business process modeling
0.322014
Supporting Process Model Validation through Natural Language Generation · IEEE Trans. Software Eng. 2014
Efficient Consistency Measurement Based on Behavioral Profiles of Process Models · IEEE Trans. Software Eng. 2011
Requirements engineering and software design
model-driven engineering
0.222011
Efficient Consistency Measurement Based on Behavioral Profiles of Process Models · IEEE Trans. Software Eng. 2011
From business process models to process-oriented software systems · ACM Trans. Softw. Eng. Methodol. 2009
Data stream processing
complex event processing
0.212014
Optimizing Event Pattern Matching Using Business Process Models · IEEE Trans. Knowl. Data Eng. 2014
Requirements engineering and software design
requirements validation
0.212014
Supporting Process Model Validation through Natural Language Generation · IEEE Trans. Software Eng. 2014
Data mining › sequence analysis
event sequence analysis
0.212022
Visual Drift Detection for Event Sequence Data of Business Processes · IEEE Trans. Vis. Comput. Graph. 2022
Program verification
model checking
0.112011
Efficient Consistency Measurement Based on Behavioral Profiles of Process Models · IEEE Trans. Software Eng. 2011
Requirements engineering and software design
software architecture
0.112009
From business process models to process-oriented software systems · ACM Trans. Softw. Eng. Methodol. 2009
Software maintenance and evolution
process model analysis
0.112015
Automatic Detection and Resolution of Lexical Ambiguity in Process Models · IEEE Trans. Software Eng. 2015
Empirical software engineering › developer studies › cognitive processes
model comprehension
0.112014
Supporting Process Model Validation through Natural Language Generation · IEEE Trans. Software Eng. 2014
Empirical software engineering › developer studies
user study
0.112014
Supporting Process Model Validation through Natural Language Generation · IEEE Trans. Software Eng. 2014

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

process drift detection · 1.1f-score evaluation · 1.1monotonicity analysis · 0.9behavioural quotients · 0.9inductive rule mining · 0.5query optimization · 0.4pattern rewriting · 0.4synonym and homonym detection · 0.2natural language processing · 0.2verbalization · 0.2natural language generation · 0.2petri nets · 0.1behavioral profiles · 0.1
YearPublicationVenuePosition
2026 Empirical Research on Petri Nets
Jan Mendling, Benoît Depaire, Henrik Leopold
PETRI NETS1
2026 Monitoring land-centric business processes using remote sensing and satellite data
abstract
Process mining has been intensively used for business processes that are extensively supported by information systems. The tight integration of information processing and process execution, as leveraged in the service sector, is however often absent in land-centric processes such as farming. Land-centric processes exhibit some challenging characteristics that make it difficult to monitor them in real-time: they unfold continuously over time, yet with clearly identifiable states. In this paper, we address the challenge of monitoring land-centric processes. We introduce a framework to generate event logs of land-centric processes by utilizing remote sensing systems such as satellites. We demonstrate the feasibility of our approach using publicly available data on agricultural processes in the United States. • We introduce the class of land-centric processes and outline several examples from multiple domains. • We present a framework to retrieve process mining data from remote sensing data such as satellite images. • Our approach enables us to infer the timing of state changes of land-centric processes. • We evaluate our approach through a case study in agriculture using available data from the United States. • We show how process mining can be used to derive insights into land-centric processes.
Vito Chan, Stephan A. Fahrenkrog-Petersen, Jan Mendling
Inf. Syst.3
2026 Enhancing process mining with visual resource analytics
abstract
Abstract Resource analysis in process mining focuses on understanding the behavior and performance of resources involved in business processes. While previous research has provided various insights into resource-related aspects, the visualization of these insights remains insufficiently developed. This paper addresses this gap by proposing a novel resource analytics technique that integrates metrics from four critical resource-related areas: resource allocation, resource performance, workload distribution, and capacity utilization. The technique incorporates interactive visualizations and process model views to support process analysts in performing resource analysis tasks such as identifying bottlenecks and inefficiencies. Results from a user evaluation demonstrate that the proposed technique enhances the accuracy of resource analysis tasks and is highly regarded for its ease of use and perceived usefulness.
Alana Hoogmoed, Djordje Djurica, Maxim Vidgof, Christoffer Rubensson, Jan Mendling
Softw. Syst. Model.5
2026 Sustainability via Large Language Model Right-Sizing
Jennifer Haase, Finn Klessascheck, Jan Mendling, Sebastian Pokutta
IEEE Trans. Sustain. Comput.3
2025 Cross-Organizational Analysis of Parliamentary Processes: A Case Study
abstract
Process Mining has been widely adopted by businesses and has been shown to help organizations analyze and optimize their processes. However, so far, little attention has gone into the cross-organizational comparison of processes, since many companies are hesitant to share their data. In this paper, we explore the processes of German state parliaments that are often legally required to share their data and run the same type of processes for different geographical regions. This paper is the first attempt to apply process mining to parliamentary processes and, therefore, contributes toward a novel interdisciplinary research area that combines political science and process mining. In our case study, we analyze legislative processes of three German state parliaments and generate insights into their differences and best practices. We provide a discussion of the relevance of our results that are based on knowledge exchange with a political scientist and a domain expert from the German federal parliament.
Paul-Julius Hillmann, Stephan A. Fahrenkrog-Petersen, Jan Mendling
ICPM3
2025 Time-Order Map for Seamless Zooming between Process Models and Process Instances
abstract
Process mining visualizations provide analysts with relevant cues for identifying bottlenecks, waiting times, or other operational inefficiencies. Such visualizations show instances of the process and the corresponding model separately. This spatial separation requires users to mentally integrate detailed and generalized data representations, hindering effective traceability between the two perspectives. This study introduces an interactive visual analytics technique for process mining that seamlessly links the process model view with the corresponding case view through a zoom-based visualization. We first define a two-dimensional coordinate system for plotting individual event sequences. Then, we define semantic layers using contour diagrams to incrementally aggregate nodes and edges into a directly-follows graph. Finally, the resulting Time-Order Map enables non-geometric semantic zooming, allowing for a seamless transition between multiple abstraction levels of a process graph, including its instance representation. We evaluate our technique using realworld datasets to demonstrate its effectiveness in exploring the connection between the process model and the underlying cases. In this way, our approach offers a solution for semantic zooming in process mining, facilitating navigation between process view levels.
Christoffer Rubensson, Jan Mendling
ICPM2
2025 Investigating the impact of representation features on decision model comprehension
abstract
Decision models play an important role in various areas of information systems research, including system analysis and design, compliance management, and various application domains. Decision models must be effectively presented so that analysts can assure their correctness and completeness. So far, empirical research on the cognitive effectiveness of decision models has provided partially inconclusive results. Our paper provides novel insights into the drivers of decision model comprehension by moving from a classification based on representation archetypes to granular representation features. Using an experimental research design, we discover that the decision model type must be assessed in conjunction with other representational factors, such as representation structure (expanded vs. frugal) and representation design (monochromatic vs. colours). In this way, we extend prior arguments of cognitive fit theory by demonstrating that colour can be used to compensate for a misfit of decision model and task, and structural features can further increase model comprehension. We further studied the root causes of the observed effects by using eye-tracking. Our findings have implications for both cognitive information systems research and practice, as they can be used to guide decision model users and tool vendors.
Djordje Djurica, Tyge-F. Kummer, Jan Mendling, Kathrin Figl
Eur. J. Inf. Syst.3
2025 Timeline-based process discovery
abstract
A key concern of automatic process discovery is providing insights into business process performance. Process analysts are specifically interested in waiting times and delays for identifying opportunities to speed up processes. Against this backdrop, it is surprising that current techniques for automatic process discovery generate directly-follows graphs and comparable process models without representing the time axis explicitly. This paper presents four layout strategies for automatically constructing process models that explicitly align with a time axis. We exemplify our approaches for directly-follows graphs. We evaluate their effectiveness by applying them to real-world event logs with varying complexities. Our specific focus is on their ability to handle the trade-off between high control-flow abstraction and high consistency of temporal activity order. Our results show that timeline-based layouts provide benefits in terms of an explicit representation of temporal distances. They face challenges for logs with many repeating and concurrent activities.
Christoffer Rubensson, Timotheus Kampik, Jan Mendling
Inf. Syst.4
2024 Variants of Variants: Context-Based Variant Analysis for Process Mining
Christoffer Rubensson, Jan Mendling, Matthias Weidlich 0001
CAiSE2
2024 Unlocking Sustainability Compliance: Characterizing the EU Taxonomy for Business Process Management
Finn Klessascheck, Stephan A. Fahrenkrog-Petersen, Jan Mendling, Luise Pufahl
EDOC3
2024 A Context Framework for Sense-making of Process Mining Results
abstract
Process mining research has made tremendous progress in analyzing, visualizing, and predicting the performance of business processes through computational techniques. However, little attention has been brought to understanding why and how business processes behave as they do. Process mining results alone are not sufficient to arrive at meaningful interpretations about the dynamics and changes of a given business process. Rather, we need to account for contextual factors that underlie and explain the behavior of processes. In this paper, we make two central contributions. First, we develop a framework that depicts relevant factors to make sense of process mining results. The framework is intended to help researchers and practitioners explain why and how processes change across a variety of contexts. Second, we demonstrate the application of our framework within a real-world case: a customer onboarding process in a European financial institution.
Thomas Grisold, Han van der Aa, Sandro Franzoi, Sophie Hartl, Jan Mendling, Jan vom Brocke
ICPM5
2024 Multi-Dimensional Process Analysis of Software Development Projects
Saimir Bala, Jan Mendling
MODELSWARD3
2024 Automation for Requirements Engineering: Opportunities and Pitfalls - RE '24 Keynote
abstract
Recent technologies like ChatGPT inspire ideas of increasing automation for professional tasks in various domains. This includes among others requirements engineering. So far, however, the divide between useful and harmful automation has been blurry and in flux. In this keynote, I will discuss foundational concepts with which automation has been analyzed. Using these concepts, I will discuss the opportunities arising for requirements engineering from the advent of natural language processing, image processing, and event sequence analysis techniques. Furthermore, I will discuss important pitfalls that have been well documented for other automation technologies in the past.
Jan Mendling
RE1
2024 Effective presentation of ontological overlap of multiple conceptual models
abstract
Conceptual models are used to help professionals understand complex information systems and solve problems during systems analysis and design. Because single model often do not represent all relevant information, typically multiple models are used in combination. To design effective combinations of models, we propose a systematic approach that uses color highlighting to foreground overlapping concepts between multiple models to help readers identify corresponding information between models. We conducted two empirical studies – an online experiment and an eye-tracking experiment – to evaluate the cognitive efficacy of this approach. Our findings suggest that color highlighting can somewhat improve participants’ domain understanding but not the efficiency of problem-solving. Findings from the eye-tracking study suggest that the use of color can have both beneficial and harmful effects, depending on the extent of overlap. • Color highlighting aids the perceptual integration and synchronization of overlap between multiple conceptual models. • Color highlighting can improve information integration processes, which in some cases aids problem-solving. • Color highlighting has both positive and negative effects when it comes to the information search processes.
Djordje Djurica, Araz Jabbari, Jan Mendling, Jan Recker
Decis. Support Syst.3
2024 A survey of approaches for event sequence analysis and visualization
Anton Yeshchenko, Jan Mendling
Inf. Syst.2
2023 Deviation from Standards and Performance in Knowledge-Intensive Processes: Evidence from the Process of Selling Customized IT Solutions
Mikhail Monashev, Michal Krcál, Jan Mendling
BPM3
2023 The Impact of Process Complexity on Process Performance: A Study Using Event Log Data
Maxim Vidgof, Bastian Wurm, Jan Mendling
BPM3
2023 Process model forecasting and change exploration using time series analysis of event sequence data
abstract
Process analytics is a collection of data-driven techniques for, among others, making predictions for individual process instances or overall process models. At the instance level, various novel techniques have been recently devised, tackling analytical tasks such as next activity, remaining time, or outcome prediction. However, there is a notable void regarding predictions at the process model level. It is the ambition of this article to fill this gap. More specifically, we develop a technique to forecast the entire process model from historical event data. A forecasted model is a will-be process model representing a probable description of the overall process for a given period in the future. Such a forecast helps, for instance, to anticipate and prepare for the consequences of upcoming process drifts and emerging bottlenecks. Our technique builds on a representation of event data as multiple time series, each capturing the evolution of a behavioural aspect of the process model, such that corresponding time series forecasting techniques can be applied. Our implementation demonstrates the feasibility of process model forecasting using real-world event data. A user study using our Process Change Exploration tool confirms the usefulness and ease of use of the produced process model forecasts.
Johannes De Smedt, Anton Yeshchenko, Artem Polyvyanyy, Jochen De Weerdt, Jan Mendling
Data Knowl. Eng.5
2023 Event-case correlation for process mining using probabilistic optimization
abstract
Process mining supports the analysis of the actual behavior and performance of business processes using event logs. An essential requirement is that every event in the log must be associated with a unique case identifier (e.g., the order ID of an order-to-cash process). In reality, however, this case identifier may not always be present, especially when logs are acquired from different systems or extracted from non-process-aware information systems. In such settings, the event log needs to be pre-processed by grouping events into cases — an operation known as event correlation. Existing techniques for correlating events have worked with assumptions to make the problem tractable: some assume the generative processes to be acyclic, while others require heuristic information or user input. Moreover, they abstract the log to activities and timestamps, and miss the opportunity to use data attributes. In this paper, we lift these assumptions and propose a new technique called EC-SA-Data based on probabilistic optimization. The technique takes as inputs a sequence of timestamped events (the log without case IDs), a process model describing the underlying business process, and constraints over the event attributes. Our approach returns an event log in which every event is associated with a case identifier. The technique allows users to flexibly incorporate rules on process knowledge and data constraints. The approach minimizes the misalignment between the generated log and the input process model, maximizes the support of the given data constraints over the correlated log, and the variance between activity durations across cases. Our experiments with various real-life datasets show the advantages of our approach over the state of the art.
Dina Bayomie, Claudio Di Ciccio, Jan Mendling
Inf. Syst.3
2022 How to Leverage Process Mining in Organizations - Towards Process Mining Capabilities
Gregor Kipping, Djordje Djurica, Sandro Franzoi, Thomas Grisold, Laura Marcus, Sebastian Johannes Schmid, Jan vom Brocke, Jan Mendling, Maximilian Röglinger
BPM8
2022 Advancing Business Process Science via the Co-evolution of Substantive and Methodological Knowledge
Jan Mendling
BPM1
2022 Multi-perspective Process Analysis: Mining the Association Between Control Flow and Data Objects
Dina Bayomie, Kate Revoredo, Jan Mendling
CAiSE3
2022 Improving Accuracy and Explainability in Event-Case Correlation via Rule Mining
abstract
Process mining analyzes business processes’ behavior and performance using event logs. An essential requirement is that events are grouped in cases representing the execution of process instances. However, logs extracted from different systems or non-process-aware information systems do not map events with unique case identifiers (case IDs). In such settings, the event log needs to be pre-processed to group events into cases – an operation known as event correlation. Existing techniques for correlating events work with different assumptions: some assume the generating processes are acyclic, others require extra domain knowledge such as the relation between the events and event attributes, or heuristic information about the activities’ execution time behavior. However, the domain knowledge is not always available or easy to acquire, compromising the quality of the correlated event log. In this paper, we propose a new technique called EC-SA-RM, which correlates the events using a simulated annealing technique and iteratively learns the domain knowledge as a set of association rules. The technique requires a sequence of timestamped events (i.e., the log without case IDs) and a process model describing the underlying business process. At each iteration of the simulated annealing, a possible correlated log is generated. Then, EC-SA-RM uses this correlated log to learn a set of association rules that represent the relationship between the events and the changing behavior over the events’ attributes in an understandable way. These rules enrich the input and improve the event correlation process for the next iteration. EC-SA-RM returns an event log in which events are grouped in cases and a set of association rules that explain the correlation over the events. We evaluate our approach using four real-life datasets.
Dina Bayomie, Kate Revoredo, Claudio Di Ciccio, Jan Mendling
ICPM4
2022 Uses of business process modeling in agile software development projects
Cielo González Moyano, Luise Pufahl, Ingo Weber, Jan Mendling
Inf. Softw. Technol.4
2022 Measuring the interestingness of temporal logic behavioral specifications in process mining
abstract
The assessment of behavioral rules with respect to a given dataset is key in several research areas, including declarative process mining, association rule mining, and specification mining. An assessment is required to check how well a set of discovered rules describes the input data, and to determine to what extent data complies with predefined rules. Particularly in declarative process mining, Support and Confidence are used most often, yet they are reportedly unable to provide a sufficiently rich feedback to users and cause rules representing coincidental behavior to be deemed as representative for the event logs. In addition, these measures are designed to work on a predefined set of rules, thus lacking generality and extensibility. In this paper, we address this research gap by developing a measurement framework for temporal rules based on (LTLpf). The framework is suitable for any temporal rules expressed in a reactive form and for custom measures based on the probabilistic interpretation of such rules. We show that our framework can seamlessly adapt well-known measures of the association rule mining field to declarative process mining. Also, we test our software prototype implementing the framework on synthetic and real-world data, and investigate the properties characterizing those measures in the context of process analysis.
Alessio Cecconi, Giuseppe De Giacomo, Claudio Di Ciccio, Fabrizio Maria Maggi, Jan Mendling
Inf. Syst.5
2022 Selected Papers of BPM 2019 - Editorial to the Special Issue
Thomas T. Hildebrandt, Boudewijn F. van Dongen, Maximilian Röglinger, Jan Mendling
Inf. Syst.4
2022 A study into the contingencies of process improvement methods
abstract
The design and improvement of business processes is of central importance for realizing benefits of information systems. A broad spectrum of methods has been proposed since the 1990s, which ranges into several dozen. It is unclear whether this large number trivially stems from copying and relabeling or whether there are substantial differences in these methods that can be tied to their applicability in different contexts or to the pursuit of different goals. Accordingly, we ask: Which activities do process improvement methods have in common, how do they differ, and why? In this paper, we approach these research questions using a multi-method design integrating techniques from systematic literature review, process mining, and statistical analysis. Our contributions are as follows. First, we provide a framework with 264 activities clustered in six stages that could be used for incrementally and radically improving processes. Second, we find that methods map to different configurations of the three dimensions described by the redesign orbit. Third, we uncover similarities and differences of the different methods contingent to the factors industry, objectives and whether a method is proposed or applied. Fourth, we observe three distinct clusters of method activities, which show that different strategies play a role when choosing a method for improvement. Our findings have important implications for the application of improvement methods in various improvement scenarios.
Monika Malinova Mandelburger, Steven Groß, Jan Mendling
Inf. Syst.3
2022 Preface to the EDOC 2016 Special Issue
Florian Matthes, Jan Mendling, Stefanie Rinderle-Ma
Inf. Syst.2
2022 The connection between process complexity of event sequences and models discovered by process mining
abstract
Process mining is a research area focusing on the design of algorithms that can automatically provide insights into business processes. Among the most popular algorithms are those for automated process discovery, which have the ultimate goal to generate a process model that summarizes the behavior recorded in an event log. Past research had the aim to improve process discovery algorithms irrespective of the characteristics of the input log. In this paper, we take a step back and investigate the connection between measures capturing characteristics of the input event log and the quality of the discovered process models. To this end, we review the state-of-the-art process complexity measures, propose a new process complexity measure based on graph entropy, and analyze this set of complexity measures on an extensive collection of event logs and corresponding automatically discovered process models. Our analysis shows that many process complexity measures correlate with the quality of the discovered process models, demonstrating the potential of using complexity measures as predictors of process model quality. This finding is important for process mining research, as it highlights that not only algorithms, but also connections between input data and output quality should be studied.
Adriano Augusto, Jan Mendling, Maxim Vidgof, Bastian Wurm
Inf. Sci.2
2022 Creating business value with process mining
Peyman Badakhshan, Bastian Wurm, Thomas Grisold, Jerome Geyer-Klingeberg, Jan Mendling, Jan vom Brocke
J. Strateg. Inf. Syst.5
2022 Software Process Evaluation from User Perceptions and Log Data
abstract
Abstract Companies often claim to follow specific software development methodologies (SDM) when performing their software development process. These methodologies are often supported by dedicated tools that keep track of work activities carried out by developers. The purpose of this paper is to provide a novel approach that integrates analytical insights from both the perceptions of SDM stakeholders and software development tools logs to provide SDM improvement recommendations. This paper develops a new process improvement approach that combines two significantly different sources of data on the same phenomenon. First, it uses a questionnaire to gather software development stakeholder SDM perceptions (managers and developers). Second, it leverages process mining to analyze software development tools logs to obtain additional information on software development activities. Finally, it develops recommendations based on concurrent analysis of both sources. Our novel process improvement approach is evaluated in three directions: Does the presented approach (RQ1) enable managers to gain additional insights into employees' performance, (RQ2) deliver additional insights into project performance, and (RQ3) enable development of additional SDM improvement recommendations? We find that integrated analysis of software development perception data and software development tools logs opens new possibilities to more precisely identify and improve specific SDM elements. The evaluation of our novel process improvement approach follows a single case study design. Our approach can only be used in enterprises in which software development tools logs are available. The study should be repeated in different cultural settings. We practically show how concurrently analyzing data about developer SDM perceptions and event log data from software development tools enables management to gain additional insights in the software development process regarding the performance of individual developers. The main theoretical contribution of our paper is a novel process improvement approach that effectively integrates data from management and developer perspectives and software development tools logs.
Damjan Vavpotic, Saimir Bala, Jan Mendling, Tomaz Hovelja
J. Softw. Evol. Process.3
2022 Interactive log-delta analysis using multi-range filtering
abstract
Abstract Process mining is a family of analytical techniques that extract insights from an event log and present them to an analyst. A key analysis task is to understand the distinctive features of different variants of the process and their impact on process performance. Techniques for log-delta analysis (or variant analysis) put a strong emphasis on automatically extracting explanations for differences between variants. A weakness of them is, however, their limited support for interactively exploring the dividing line between typical and atypical behavior. In this paper, we address this research gap by developing and evaluating an interactive technique for log-delta analysis, which we call InterLog . This technique is developed based on the idea that the analyst can interactively define filter ranges and that these filters are used to partition the log L into sub-logs $$L_1$$ L 1 for the selected cases and $$L_2$$ L 2 for the deselected cases. In this way, the analyst can step-by-step explore the log and manually separate the typical behavior from the atypical. We prototypically implement InterLog and demonstrate its application for a real-world event log. Furthermore, we evaluate it in a preliminary design study with process mining experts for usefulness and ease of use.
Maxim Vidgof, Djordje Djurica, Saimir Bala, Jan Mendling
Softw. Syst. Model.4
2022 Visual Drift Detection for Event Sequence Data of Business Processes
abstract
Event sequence data is increasingly available in various application domains, such as business process management, software engineering, or medical pathways. Processes in these domains are typically represented as process diagrams or flow charts. So far, various techniques have been developed for automatically generating such diagrams from event sequence data. An open challenge is the visual analysis of drift phenomena when processes change over time. In this article, we address this research gap. Our contribution is a system for fine-granular process drift detection and corresponding visualizations for event logs of executed business processes. We evaluated our system both on synthetic and real-world data. On synthetic logs, we achieved an average F-score of 0.96 and outperformed all the state-of-the-art methods. On real-world logs, we identified all types of process drifts in a comprehensive manner. Finally, we conducted a user study highlighting that our visualizations are easy to use and useful as perceived by process mining experts. In this way, our work contributes to research on process mining, event sequence analysis, and visualization of temporal data.
Anton Yeshchenko, Claudio Di Ciccio, Jan Mendling, Artem Polyvyanyy
IEEE Trans. Vis. Comput. Graph.3
2021 Cognitive Effectiveness of Representations for Process Mining
Jan Mendling, Djordje Djurica, Monika Malinova Mandelburger
BPM1
2021 Process Model Forecasting Using Time Series Analysis of Event Sequence Data
Johannes De Smedt, Anton Yeshchenko, Artem Polyvyanyy, Jochen De Weerdt, Jan Mendling
ER5
2021 A study into the practice of reporting software engineering experiments
abstract
Abstract It has been argued that reporting software engineering experiments in a standardized way helps researchers find relevant information, understand how experiments were conducted and assess the validity of their results. Various guidelines have been proposed specifically for software engineering experiments. The benefits of such guidelines have often been emphasized, but the actual uptake and practice of reporting have not yet been investigated since the introduction of many of the more recent guidelines. In this research, we utilize a mixed-method study design including sequence analysis techniques for evaluating to which extent papers follow such guidelines. Our study focuses on the four most prominent software engineering journals and the time period from 2000 to 2020. Our results show that many experimental papers miss information suggested by guidelines, that no de facto standard sequence for reporting exists, and that many papers do not cite any guidelines. We discuss these findings and implications for the discipline of experimental software engineering focusing on the review process and the potential to refine and extend guidelines, among others, to account for theory explicitly.
Kate Revoredo, Djordje Djurica, Jan Mendling
Empir. Softw. Eng.3
2021 CEPchain: A graphical model-driven solution for integrating complex event processing and blockchain
abstract
Blockchain provides an immutable distributed ledger for storing transactions. One of the challenges of blockchain is the particular processing of dynamic queries due to accumulating costs. Complex Event Processing (CEP) provides efficient and effective support for this in a way, however, that is difficult to integrate with blockchain. This paper addresses the research challenges of integrating blockchain with CEP. More specifically, we envision an effective development environment in which (i) event-driven smart contracts are modeled in a graphical way, which are, in turn, (ii) automatically transformed into complementary code that is deployed in both a CEP engine and a blockchain network, and then (iii) executed on off-chain CEP applications which, connected to different data sources and sinks, automatically invoke smart contracts when event pattern conditions are met. We follow a classic systems engineering approach for defining the concepts of our system, called CEPchain, which addresses the described requirements. CEPchain was evaluated using a real-world case study for vaccine delivery, which requires an unbroken cold chain. The results demonstrate that our approach can be applied without requiring experts on event processing and smart contract languages. Our contribution simplifies the design of integrated CEP and blockchain functionality by hiding implementation details and supporting efficient deployment.
Juan Boubeta-Puig, Jesús Rosa-Bilbao, Jan Mendling
Expert Syst. Appl.3
2021 Conformance checking of mixed-paradigm process models
Boudewijn F. van Dongen, Johannes De Smedt, Claudio Di Ciccio, Jan Mendling
Inf. Syst.4
2021 ViePEP-C: A Container-Based Elastic Process Platform
abstract
Business Process Management Systems (BPMS) need to be able to take into account the fluctuating demand for computational resources during the execution of business process activities. Today, BPMS rely on the leasing and releasing of virtual machines (VMs) on cloud resources, which leads to a rather coarse-grained allocation of computational resources. This may result in an increase in the execution cost, flexibility restrictions, and a negative impact on the Quality of Service. In order to overcome these drawbacks, we introduce the Vienna Platform for Elastic Processes on Containers (ViePEP-C). ViePEP-C is an elastic BPMS that uses containers instead of VMs for the execution of business process activities on cloud resources, leading to a more fine-grained execution environment. To achieve this, ViePEP-C offers cloud controller, monitoring and business process execution functionalities and provides a platform for different resource and task scheduling algorithms. To evaluate the benefits of ViePEP-C, we further present a resource and task scheduling algorithm and show that, by using containers as execution environment, the execution cost can be decreased by over 20 percent (compared to a state-of-the-art VM-based scheduling algorithm) while considering a high service level.
Philipp Waibel, Christoph Hochreiner, Stefan Schulte 0002, Agnes Koschmider, Jan Mendling
IEEE Trans. Cloud Comput.5
2021 Mining Batch Activation Rules from Event Logs
abstract
Batch processing refers to an organization of work in which cases are synchronized such that they can be processed as a group. Prior research has studied batch processing mainly from a deductive angle, trying to identify optimal rules for composing batches. As a consequence, we lack methodological support to investigate according to which rules human resources build batches in work settings where batching rules are not strictly enforced. In this paper, we address this research gap by developing a technique to inductively mine batch activation rules from process execution data. The obtained batch activation rules can be used for various purposes, including to explicate the real-life batching behavior of human resources; to determine the compliance between the prescribed and actual batching behavior; or to investigate the influence of alternative batching behavior on service levels. The evaluation of our technique using both synthetic and real-world data demonstrates its effectiveness. With this work we complement prescriptive research on batch processing with a descriptive technique that is empirically grounded in process execution data.
Niels Martin, Andreas Solti, Jan Mendling, Benoît Depaire, An Caris
IEEE Trans. Serv. Comput.3
2020 A Code-Efficient Process Scripting Language
Maxim Vidgof, Philipp Waibel, Jan Mendling, Martin Schimak, Alexander Seik, Peter Queteschiner
ER3
2020 A Temporal Logic-Based Measurement Framework for Process Mining
abstract
The assessment of behavioral rules with respect to a given dataset is key in several research areas, including declarative process mining, association rule mining, and specification mining. The assessment is required to check how well a set of discovered rules describes the input data, as well as to determine to what extent data complies with predefined rules. In declarative process mining, in particular, some measures have been taken from association rule mining and adapted to support the assessment of temporal rules on event logs. Among them, support and confidence are used most often, yet they are reportedly unable to provide a sufficiently rich feedback to users and often cause spurious rules to be discovered from logs. In addition, these measures are designed to work on a predefined set of rules, thus lacking generality and extensibility. In this paper, we address this research gap by developing a general measurement framework for temporal rules based on Linear-time Temporal Logic with Past on Finite Traces (LTLpf). The framework is independent from the rule-specification language of choice and allows users to define new measures. We show that our framework can seamlessly adapt well-known measures of the association rule mining field to declarative process mining. Also, we test our software prototype implementing the framework on synthetic and real-world data, and investigate the properties characterizing those measures in the context of process analysis.
Alessio Cecconi, Giuseppe De Giacomo, Claudio Di Ciccio, Fabrizio Maria Maggi, Jan Mendling
ICPM5
2020 Building a complementary agenda for business process management and digital innovation
abstract
The world is blazing with change and digital innovation is fuelling the fire. Process management can help channel the heat into useful work. Unfortunately, research on digital innovation and process management has been conducted by separate communities operating under orthogonal assumptions. We argue that a synthesis of assumptions is required to bring these streams of research together. We offer suggestions for how these assumptions can be updated to facilitate a convergent conversation between the two research streams. We also suggest ways that methodologies from each stream could benefit the other. Together with the three exemplar empirical studies included in the special issue on business process management and digital innovation, we develop a broader foundation for reinventing research on business process management in a world ablaze with digital innovation.
Jan Mendling, Brian T. Pentland, Jan Recker
Eur. J. Inf. Syst.1
2020 The RALph miner for automated discovery and verification of resource-aware process models
abstract
Abstract Automated process discovery is a technique that extracts models of executed processes from event logs. Logs typically include information about the activities performed, their timestamps and the resources that were involved in their execution. Recent approaches to process discovery put a special emphasis on (human) resources, aiming at constructing resource-aware process models that contain the inferred resource assignment constraints. Such constraints can be complex and process discovery approaches so far have missed the opportunity to represent expressive resource assignments graphically together with process models. A subsequent verification of the extracted resource-aware process models is required in order to check the proper utilisation of resources according to the resource assignments. So far, research on discovering resource-aware process models has assumed that models can be put into operation without modification and checking. Integrating resource mining and resource-aware process model verification faces the challenge that different types of resource assignment languages are used for each task. In this paper, we present an integrated solution that comprises (i) a resource mining technique that builds upon a highly expressive graphical notation for defining resource assignments; and (ii) automated model-checking support to validate the discovered resource-aware process models. All the concepts reported in this paper have been implemented and evaluated in terms of feasibility and performance.
Cristina Cabanillas, Lars Ackermann, Stefan Schönig, Christian Sturm 0002, Jan Mendling
Softw. Syst. Model.5
2020 Monotone Precision and Recall Measures for Comparing Executions and Specifications of Dynamic Systems
abstract
The behavioural comparison of systems is an important concern of software engineering research. For example, the areas of specification discovery and specification mining are concerned with measuring the consistency between a collection of execution traces and a program specification. This problem is also tackled in process mining with the help of measures that describe the quality of a process specification automatically discovered from execution logs. Though various measures have been proposed, it was recently demonstrated that they neither fulfil essential properties, such as monotonicity , nor can they handle infinite behaviour. In this article, we address this research problem by introducing a new framework for the definition of behavioural quotients. We prove that corresponding quotients guarantee desired properties that existing measures have failed to support. We demonstrate the application of the quotients for capturing precision and recall measures between a collection of recorded executions and a system specification. We use a prototypical implementation of these measures to contrast their monotonic assessment with measures that have been defined in prior research.
Artem Polyvyanyy, Andreas Solti, Matthias Weidlich 0001, Claudio Di Ciccio, Jan Mendling
ACM Trans. Softw. Eng. Methodol.5
2019 An Experiment to Analyze the Use of Process Modeling Guidelines to Create High-Quality Process Models
Diego Toralles Avila, Raphael Piegas Cigana, Marcelo Fantinato, Hajo A. Reijers, Jan Mendling, Lucinéia Heloisa Thom
DEXA (2)5
2019 Software Resource Recommendation for Process Execution Based on the Organization's Profile
Miller Biazus, Carlos Habekost dos Santos, Larissa Narumi Takeda, José Palazzo M. de Oliveira, Marcelo Fantinato, Jan Mendling, Lucinéia Heloisa Thom
DEXA (2)6
2019 A Service-Oriented Architecture for Generating Sound Process Descriptions
abstract
Business process descriptions are useful documents that are becoming increasingly important for identifying and documenting business processes. They are particularly beneficial during discovery when information about the process is gathered in interviews or by observation. Such business process descriptions are written as natural language text, which makes them intrinsically ambiguous. For this reason, it is the major challenge to formulate them in a precise and correct way right from the start. Therefore, this paper presents a service oriented architecture that analyzes a process description written in natural language to generate a sound process description. Being sound means that a description is structured, unambiguous, reveals possible quality and soundness problems related to BPMN 2.0, and contains clear identifiers for all known process elements in the original text. More specifically, we develop specific analysis and transformation techniques that are integrated by our proposed architecture. For validation purposes, we have implemented a prototype of this architecture. Our evaluation demonstrates that our techniques to generate sound process descriptions cover an average of 95% of the information extracted from its original process description while maintaining quality properties. Finally, our architecture can be enhanced with additional services that contribute to the creation and management of processes descriptions in organizations.
Thanner Soares Silva, Diego Toralles Avila, Jean Ampos Flesch, Sarajane Marques Peres, Jan Mendling, Lucinéia Heloisa Thom
EDOC5
2019 A Probabilistic Approach to Event-Case Correlation for Process Mining
Dina Bayomie, Claudio Di Ciccio, Marcello La Rosa, Jan Mendling
ER4
2019 Comprehensive Process Drift Detection with Visual Analytics
Anton Yeshchenko, Claudio Di Ciccio, Jan Mendling, Artem Polyvyanyy
ER3
2019 Impact of the conceptual model's representation format on identifying and understanding user stories
Marina Trkman, Jan Mendling, Peter Trkman, Marjan Krisper
Inf. Softw. Technol.2
2019 Business process improvement with the AB-BPM methodology
Suhrid Satyal, Ingo Weber, Hye-Young Paik, Claudio Di Ciccio, Jan Mendling
Inf. Syst.5
2019 Searching textual and model-based process descriptions based on a unified data format
abstract
Documenting business processes using process models is common practice in many organizations. However, not all process information is best captured in process models. Hence, many organizations complement these models with textual descriptions that specify additional details. The problem with this supplementary use of textual descriptions is that existing techniques for automatically searching process repositories are limited to process models. They are not capable of taking the information from textual descriptions into account and, therefore, provide incomplete search results. In this paper, we address this problem and propose a technique that is capable of searching textual as well as model-based process descriptions. It automatically extracts activity-related and behavioral information from both descriptions types and stores it in a unified data format. An evaluation with a large Austrian bank demonstrates that the additional consideration of textual descriptions allows us to identify more relevant processes from a repository.
Henrik Leopold, Han van der Aa, Fabian Pittke, Manuel Raffel, Jan Mendling, Hajo A. Reijers
Softw. Syst. Model.5
2019 Semi-automatic derivation of RESTful choreographies from business process choreographies
Adriatik Nikaj, Mathias Weske, Jan Mendling
Softw. Syst. Model.3
2018 Who Is Behind the Model? Classifying Modelers Based on Pragmatic Model Features
Andrea Burattin, Pnina Soffer, Dirk Fahland, Jan Mendling, Hajo A. Reijers, Irene Vanderfeesten, Matthias Weidlich 0001, Barbara Weber
BPM4
2018 Interestingness of Traces in Declarative Process Mining: The Janus LTLp _f Approach
Alessio Cecconi, Claudio Di Ciccio, Giuseppe De Giacomo, Jan Mendling
BPM4
2018 AB Testing for Process Versions with Contextual Multi-armed Bandit Algorithms
Suhrid Satyal, Ingo Weber, Hye-Young Paik, Claudio Di Ciccio, Jan Mendling
CAiSE5
2018 Challenges and Opportunities of Applying Natural Language Processing in Business Process Management
abstract
The Business Process Management (BPM) field focuses in the coordination of labor so that organizational processes are smoothly executed in a way that products and services are properly delivered. At the same time, NLP has reached a maturity level that enables its widespread application in many contexts, thanks to publicly available frameworks. In this position paper, we show how NLP has potential in raising the benefits of BPM practices at different levels. Instead of being exhaustive, we show selected key challenges were a successful application of NLP techniques would facilitate the automation of particular tasks that nowadays require a significant effort to accomplish. Finally, we report on applications that consider both the process perspective and its enhancement through NLP.
Han van der Aa, Josep Carmona 0001, Henrik Leopold, Jan Mendling, Lluís Padró 0001
COLING4
2018 The Past, Present and Future of Business Process Management
Jan Mendling
ICSOFT1
2018 Process Simulation for Machine Reservation in Cloud Manufacturing
abstract
Cloud manufacturing supports companies to create cross-organizational elastic process landscapes with flexible and scalable processes. In recent years, the Business Process Model and Notation language gained interest in the cloud manufacturing domain not only as a modeling language but also as a base for process enactment. During this enactment of manufacturing processes, accurate knowledge about when a machine is needed is of great importance. While such planning is simple in a static production environment, it becomes a challenging task in an elastic cloud manufacturing environment with a variety of flexible and scalable processes. Hence, we propose an approach that performs enactment simulations before an actual manufacturing process is carried out. The goal is to reserve manufacturing machines at the time at which they will be needed in a machine reservation timetable. By discussing different use case scenarios, we further elaborate on the benefits of our approach.
Philipp Waibel, Svetoslav Videnov, Michael Borkowski, Christoph Hochreiner, Stefan Schulte 0002, Jan Mendling
INDIN6
2018 Misplaced product detection using sensor data without planograms
Andreas Solti, Manuel Raffel, Giovanni Romagnoli, Jan Mendling
Decis. Support Syst.4
2018 On the relevance of a business constraint to an event log
Claudio Di Ciccio, Fabrizio Maria Maggi, Marco Montali, Jan Mendling
Inf. Syst.4
2018 Preface to the EDOC 2016 Special Issue
Florian Matthes, Jan Mendling, Stefanie Rinderle-Ma
Inf. Syst.2
2018 Matching events and activities by integrating behavioral aspects and label analysis
abstract
Nowadays, business processes are increasingly supported by IT services that produce massive amounts of event data during the execution of a process. These event data can be used to analyze the process using process mining techniques to discover the real process, measure conformance to a given process model, or to enhance existing models with performance information. Mapping the produced events to activities of a given process model is essential for conformance checking, annotation and understanding of process mining results. In order to accomplish this mapping with low manual effort, we developed a semi-automatic approach that maps events to activities using insights from behavioral analysis and label analysis. The approach extracts Declare constraints from both the log and the model to build matching constraints to efficiently reduce the number of possible mappings. These mappings are further reduced using techniques from natural language processing, which allow for a matching based on labels and external knowledge sources. The evaluation with synthetic and real-life data demonstrates the effectiveness of the approach and its robustness toward non-conforming execution logs.
Thomas Baier 0001, Claudio Di Ciccio, Jan Mendling, Mathias Weske
Softw. Syst. Model.3
2018 Mining team compositions for collaborative work in business processes
Stefan Schönig, Cristina Cabanillas, Claudio Di Ciccio, Stefan Jablonski, Jan Mendling
Softw. Syst. Model.5
2017 Uncovering the Hidden Co-evolution in the Work History of Software Projects
Saimir Bala, Kate Revoredo, João Carlos de A. R. Gonçalves, Fernanda Baião, Jan Mendling, Flávia Maria Santoro
BPM5
2017 AB-BPM: Performance-Driven Instance Routing for Business Process Improvement
Suhrid Satyal, Ingo Weber, Hye-Young Paik, Claudio Di Ciccio, Jan Mendling
BPM5
2017 An Artifact-Driven Approach to Monitor Business Processes Through Real-World Objects
Giovanni Meroni, Claudio Di Ciccio, Jan Mendling
ICSOC3
2017 Ensuring the canonicity of process models
Henrik Leopold, Fabian Pittke, Jan Mendling
Data Knowl. Eng.3
2017 Challenges of smart business process management: An introduction to the special issue
Jan Mendling, Bart Baesens, Abraham Bernstein, Michael Fellmann
Decis. Support Syst.1
2017 How visual cognition influences process model comprehension
Razvan Petrusel, Jan Mendling, Hajo A. Reijers
Decis. Support Syst.2
2017 An experiment on an ontology-based support approach for process modeling
Jonas Bulegon Gassen, Jan Mendling, Amel Bouzeghoub, Lucinéia Heloisa Thom, José Palazzo M. de Oliveira
Inf. Softw. Technol.2
2017 Resolving inconsistencies and redundancies in declarative process models
Claudio Di Ciccio, Fabrizio Maria Maggi, Marco Montali, Jan Mendling
Inf. Syst.4
2016 Semantical Vacuity Detection in Declarative Process Mining
Fabrizio Maria Maggi, Marco Montali, Claudio Di Ciccio, Jan Mendling
BPM4
2016 In Log and Model We Trust? A Generalized Conformance Checking Framework
Andreas Solti, Arik Senderovich, Matthias Weidlich 0001, Jan Mendling, Avigdor Gal
BPM4
2016 Untrusted Business Process Monitoring and Execution Using Blockchain
Ingo Weber, Xiwei Xu 0001, Régis Riveret, Guido Governatori, Alexander Ponomarev, Jan Mendling
BPM6
2016 Narrowing the Business-IT Gap in Process Performance Measurement
Han van der Aa, Adela del-Río-Ortega, Manuel Resinas, Henrik Leopold, Antonio Ruiz Cortés, Jan Mendling, Hajo A. Reijers
CAiSE6
2016 A Configurable Resource Allocation for Multi-tenant Process Development in the Cloud
Emna Hachicha, Nour Assy, Walid Gaaloul, Jan Mendling
CAiSE4
2016 Efficient and Customisable Declarative Process Mining with SQL
Stefan Schönig, Andreas Solti, Cristina Cabanillas, Stefan Jablonski, Jan Mendling
CAiSE5
2016 The ROAD from Sensor Data to Process Instances via Interaction Mining
Arik Senderovich, Andreas Solti, Avigdor Gal, Jan Mendling, Avishai Mandelbaum
CAiSE4
2016 Discovery of Multi-perspective Declarative Process Models
Stefan Schönig, Claudio Di Ciccio, Fabrizio Maria Maggi, Jan Mendling
ICSOC4
2016 Detecting flight trajectory anomalies and predicting diversions in freight transportation
Claudio Di Ciccio, Han van der Aa, Cristina Cabanillas, Jan Mendling, Johannes Prescher
Decis. Support Syst.4
2016 Enhancing understandability of process models through cultural-dependent color adjustments
Tyge-F. Kummer, Jan Recker, Jan Mendling
Decis. Support Syst.3
2016 Repeated use of process models: The impact of artifact, technological, and individual factors
abstract
Business process modeling has received a lot of attention from practitioners and researchers alike. Organizations make significant investments into process modeling in terms of training, tools, and resources. Yet, having invested into creating large process model collections, process models often fall into disuse, provoking the impression that the initial investment has been lost. While previous work has aimed at exploring model re-use as a design principle, our work examines repeated use of a model as a behavior and thus aims at identifying factors that facilitate or hinder the repeated use of process models by individual users . We develop a conceptual model of factors that can influence an individual's intention to repeatedly use process models. We evaluate this model through a cross-sectional survey of process model users from a large European financial institution. Our results indicate the importance of quality and ease of understanding of process models to repeated use, alongside individual factors, such as motivation and individual expertise. We identify means that help organizations to promote the repeated use of process models, which can assist them to increase the benefits of process modeling.
Alexander Nolte, Eike Bernhard, Jan Recker, Fabian Pittke, Jan Mendling
Decis. Support Syst.5
2016 A framework for efficiently mining the organisational perspective of business processes
Stefan Schönig, Cristina Cabanillas, Stefan Jablonski, Jan Mendling
Decis. Support Syst.4
2016 An empirical analysis of the factors and measures of Enterprise Architecture Management success
abstract
Enterprise Architecture Management (EAM) is discussed in academia and industry as a vehicle to guide IT implementations, alignment, compliance assessment, or technology management. Still, a lack of knowledge prevails about how EAM can be successfully used, and how positive impact can be realized from EAM. To determine these factors, we identify EAM success factors and measures through literature reviews and exploratory interviews and propose a theoretical model that explains key factors and measures of EAM success. We test our model with data collected from a cross-sectional survey of 133 EAM practitioners. The results confirm the existence of an impact of four distinct EAM success factors, ‘EAM product quality’, ‘EAM infrastructure quality’, ‘EAM service delivery quality’, and ‘EAM organizational anchoring’, and two important EAM success measures, ‘intentions to use EAM’ and ‘Organizational and Project Benefits’ in a confirmatory analysis of the model. We found the construct ‘EAM organizational anchoring’ to be a core focal concept that mediated the effect of success factors such as ‘EAM infrastructure quality’ and ‘EAM service quality’ on the success measures. We also found that ‘EAM satisfaction’ was irrelevant to determining or measuring success. We discuss implications for theory and EAM practice.
Jan Mendling, Jan Recker
Eur. J. Inf. Syst.2
2016 Task-specific visual cues for improving process model understanding
Razvan Petrusel, Jan Mendling, Hajo A. Reijers
Inf. Softw. Technol.2
2016 Using business process models to better understand the dependencies among user stories
Marina Trkman, Jan Mendling, Marjan Krisper
Inf. Softw. Technol.2
2016 Efficient discovery of Target-Branched Declare constraints
Claudio Di Ciccio, Fabrizio Maria Maggi, Jan Mendling
Inf. Syst.3
2015 Cost-Efficient Scheduling of Elastic Processes in Hybrid Clouds
abstract
Cloud computing is becoming increasingly important for executing business processes. This development contributes to a novel class of Business Process Management Systems, called eBPMS, that inherit elasticity from cloud computing. The aim of eBPMS is to improve the efficiency of process enactment, in particular regarding scalability and cost-efficiency. However, there is hardly any research that investigates scheduling for eBPMS so far. Against this background, we design an elastic scheduling approach for eBPMS and a corresponding formal problem definition in order to evaluate its data transfer capabilities -- this is especially important for hybrid cloud environments. Through extensive evaluations, we are able to show that our approach reduces the total cost by a considerable share.
Philipp Hoenisch, Christoph Hochreiner, Dieter Schuller, Stefan Schulte 0002, Jan Mendling, Schahram Dustdar
CLOUD5
2015 Mining Project-Oriented Business Processes
Saimir Bala, Cristina Cabanillas, Jan Mendling, Andreas Solti, Axel Polleres
BPM3
2015 Ensuring Model Consistency in Declarative Process Discovery
Claudio Di Ciccio, Fabrizio Maria Maggi, Marco Montali, Jan Mendling
BPM4
2015 Context-Sensitive Textual Recommendations for Incomplete Process Model Elements
Fabian Pittke, Pedro H. Piccoli Richetti, Jan Mendling, Fernanda Baião
BPM3
2015 Data-Driven Performance Analysis of Scheduled Processes
Arik Senderovich, Andreas Solti, Avigdor Gal, Jan Mendling, Avishai Mandelbaum, Sarah Kadish, Craig A. Bunnell
BPM4
2015 RALph: A Graphical Notation for Resource Assignments in Business Processes
Cristina Cabanillas, David Knuplesch, Manuel Resinas, Manfred Reichert, Jan Mendling, Antonio Ruiz Cortés
CAiSE5
2015 Towards the Automated Annotation of Process Models
Henrik Leopold, Christian Meilicke, Michael Fellmann, Fabian Pittke, Heiner Stuckenschmidt, Jan Mendling
CAiSE6
2015 Automated team selection and compliance checking in business processes
abstract
Plenty of activities in many business contexts must be performed collaboratively, e.g., in a hospital or when organising a conference. Tasks such as team composition and allocation are usually performed manually and on the ground of limited criteria such as individual skills, a.o. because adequate automatic support is missing. This paper addresses this shortcoming. We present an approach for team selection and compliance checking in business processes, which includes (i) a language for describing teams; (ii) a way to define team selection conditions and policies related to team composition; and (iii) a mechanism for the automatic resolution of the team selection conditions and for team-related compliance checking based on formal ontologies.
Cristina Cabanillas, Manuel Resinas, Jan Mendling, Antonio Ruiz Cortés
ICSSP3
2015 Automatic service derivation from business process model repositories via semantic technology
Henrik Leopold, Fabian Pittke, Jan Mendling
J. Syst. Softw.3
2015 Styles in business process modeling: an exploration and a model
abstract
Business process models are an important means to design, analyze, implement, and control business processes. As with every type of conceptual model, a business process model has to meet certain syntactic, semantic, and pragmatic quality requirements to be of value. For many years, such quality aspects were investigated by centering on the properties of the model artifact itself. Only recently, the process of model creation is considered as a factor that influences the resulting model’s quality. Our work contributes to this stream of research and presents an explorative analysis of the process of process modeling (PPM). We report on two large-scale modeling sessions involving 115 students. In these sessions, the act of model creation, i.e., the PPM, was automatically recorded. We conducted a cluster analysis on this data and identified three distinct styles of modeling. Further, we investigated how both task- and modeler-specific factors influence particular aspects of those modeling styles. Based thereupon, we propose a model that captures our insights. It lays the foundations for future research that may unveil how high-quality process models can be established through better modeling support and modeling instruction.
Jakob Pinggera, Pnina Soffer, Dirk Fahland, Matthias Weidlich 0001, Stefan Zugal, Barbara Weber, Hajo A. Reijers, Jan Mendling
Softw. Syst. Model.8
2015 Automatic Detection and Resolution of Lexical Ambiguity in Process Models
abstract
System-related engineering tasks are often conducted using process models. In this context, it is essential that these models do not contain structural or terminological inconsistencies. To this end, several automatic analysis techniques have been proposed to support quality assurance. While formal properties of control flow can be checked in an automated fashion, there is a lack of techniques addressing textual quality. More specifically, there is currently no technique available for handling the issue of lexical ambiguity caused by homonyms and synonyms. In this paper, we address this research gap and propose a technique that detects and resolves lexical ambiguities in process models. We evaluate the technique using three process model collections from practice varying in size, domain, and degree of standardization. The evaluation demonstrates that the technique significantly reduces the level of lexical ambiguity and that meaningful candidates are proposed for resolving ambiguity.
Fabian Pittke, Henrik Leopold, Jan Mendling
IEEE Trans. Software Eng.3
2014 Predictive Task Monitoring for Business Processes
Cristina Cabanillas, Claudio Di Ciccio, Jan Mendling, Anne Baumgraß
BPM3
2014 Discovering Target-Branched Declare Constraints
Claudio Di Ciccio, Fabrizio Maria Maggi, Jan Mendling
BPM3
2014 Listen to Me: Improving Process Model Matching through User Feedback
Christopher Klinkmüller, Henrik Leopold, Ingo Weber, Jan Mendling, André Ludwig
BPM4
2014 Mining Event Logs to Assist the Development of Executable Process Variants
Nguyen Ngoc Chan, Karn Yongsiriwit, Walid Gaaloul, Jan Mendling
CAiSE4
2014 Bridging abstraction layers in process mining
Thomas Baier 0001, Jan Mendling, Mathias Weske
Inf. Syst.2
2014 Simplifying process model abstraction: Techniques for generating model names
Henrik Leopold, Jan Mendling, Hajo A. Reijers, Marcello La Rosa
Inf. Syst.2
2014 Optimizing Event Pattern Matching Using Business Process Models
abstract
A growing number of enterprises use complex event processing for monitoring and controlling their operations, while business process models are used to document working procedures. In this work, we propose a comprehensive method for complex event processing optimization using business process models. Our proposed method is based on the extraction of behaviorial constraints that are used, in turn, to rewrite patterns for event detection, and select and transform execution plans. We offer a set of rewriting rules that is shown to be complete with respect to the$all$,$seq$, and$any$patterns. The effectiveness of our method is demonstrated in an experimental evaluation with a large number of processes from an insurance company. We illustrate that the proposed optimization leads to significant savings in query processing. By integrating the optimization in state-of-the-art systems for event pattern matching, we demonstrate that these savings materialize in different technical infrastructures and can be combined with existing optimization techniques.
Matthias Weidlich 0001, Holger Ziekow, Avigdor Gal, Jan Mendling, Mathias Weske
IEEE Trans. Knowl. Data Eng.4
2014 Supporting Process Model Validation through Natural Language Generation
abstract
The design and development of process-aware information systems is often supported by specifying requirements as business process models. Although this approach is generally accepted as an effective strategy, it remains a fundamental challenge to adequately validate these models given the diverging skill set of domain experts and system analysts. As domain experts often do not feel confident in judging the correctness and completeness of process models that system analysts create, the validation often has to regress to a discourse using natural language. In order to support such a discourse appropriately, so-called verbalization techniques have been defined for different types of conceptual models. However, there is currently no sophisticated technique available that is capable of generating natural-looking text from process models. In this paper, we address this research gap and propose a technique for generating natural language texts from business process models. A comparison with manually created process descriptions demonstrates that the generated texts are superior in terms of completeness, structure, and linguistic complexity. An evaluation with users further demonstrates that the texts are very understandable and effectively allow the reader to infer the process model semantics. Hence, the generated texts represent a useful input for process model validation.
Henrik Leopold, Jan Mendling, Artem Polyvyanyy
IEEE Trans. Software Eng.2
2013 Net-Based Analysis of Event Processing Networks - The Fast Flower Delivery Case
Matthias Weidlich 0001, Jan Mendling, Avigdor Gal
Petri Nets2
2013 Bridging Abstraction Layers in Process Mining by Automated Matching of Events and Activities
Thomas Baier 0001, Jan Mendling
BPM2
2013 Increasing Recall of Process Model Matching by Improved Activity Label Matching
Christopher Klinkmüller, Ingo Weber, Jan Mendling, Henrik Leopold, André Ludwig
BPM3
2013 Predicting the Quality of Process Model Matching
Matthias Weidlich 0001, Tomer Sagi, Henrik Leopold, Avigdor Gal, Jan Mendling
BPM5
2013 Eye-Tracking the Factors of Process Model Comprehension Tasks
Razvan Petrusel, Jan Mendling
CAiSE2
2013 Priority-Based Human Resource Allocation in Business Processes
Cristina Cabanillas, José María García, Manuel Resinas, David Ruiz 0001, Jan Mendling, Antonio Ruiz Cortés
ICSOC5
2013 A study on the effects of routing symbol design on process model comprehension
Kathrin Figl, Jan Recker, Jan Mendling
Decis. Support Syst.3
2013 Detection of naming convention violations in process models for different languages
Henrik Leopold, Rami-Habib Eid-Sabbagh, Jan Mendling, Leonardo Guerreiro Azevedo, Fernanda Baião
Decis. Support Syst.3
2013 How collaborative technology supports cognitive processes in collaborative process modeling: A capabilities-gains-outcome model
Jan Recker, Jan Mendling, Christopher Hahn
Inf. Syst.2
2012 Tying Process Model Quality to the Modeling Process: The Impact of Structuring, Movement, and Speed
Jan Claes, Irene Vanderfeesten, Hajo A. Reijers, Jakob Pinggera, Matthias Weidlich 0001, Stefan Zugal, Dirk Fahland, Barbara Weber, Jan Mendling, Geert Poels
BPM9
2012 Probabilistic Optimization of Semantic Process Model Matching
Henrik Leopold, Mathias Niepert, Matthias Weidlich 0001, Jan Mendling, Remco M. Dijkman, Heiner Stuckenschmidt
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
CAiSE3
2012 Generating Natural Language Texts from Business Process Models
Henrik Leopold, Jan Mendling, Artem Polyvyanyy
CAiSE2
2012 Business Process Design from Virtual Organization Intentional Models
Luz-María Priego-Roche, Lucinéia Heloisa Thom, Agnès Front, Dominique Rieu, Jan Mendling
CAiSE5
2012 A study of the effectiveness of two threshold definition techniques
abstract
Background: Measurement is a technique that is widely-used to quantify quality of process models. Evaluation of measurement results implies comparison against limit values, called thresholds. Determining thresholds is no trivial task and it requires the application of complex techniques. There are several techniques that have been published to date, proposing different approaches for threshold extraction. Two of the most prominent techniques are ROC curves and the Bender method. Although they come from different fields, both use logistic regression analysis as a discriminator function. Aim: For this reason, the main hypothesis is that thresholds obtained by both of those techniques are equally efficient in classifying the measurement results. Method: To check the hypothesis, we obtained thresholds for a group of empirically-validated measures for business process models, by applying both techniques. Then we checked the accuracy of the results. Results: The results indicate that the hypothesis should be rejected. Conclusions: ROC curves obtained more accurate thresholds for measurement evaluation.
Laura Sánchez-González, Félix García 0001, Francisco Ruiz 0001, Jan Mendling
EASE4
2012 Factors of process model comprehension - Findings from a series of experiments
Jan Mendling, Mark Strembeck, Jan Recker
Decis. Support Syst.1
2012 Business Process Model Abstraction Based on Synthesis from Well-Structured Behavioral Profiles
abstract
There are several motives for creating process models ranging from technical scenarios in workflow automation to business scenarios in which management decisions are taken. As a consequence, companies typically have different process models for the same process, which differ in terms of granularity. In this context, business process model abstraction serves as a technique that takes a process model as an input and derives a high-level model with coarse-grained activities and the corresponding control flow between them. In this way, business process model abstraction reduces the number of models capturing the same business process on different abstraction levels. In this article, we provide a solution to the problem of deriving the control flow of an abstract process model for the case that an arbitrary grouping of activities is permitted. To this end, we use behavioral profiles and prove that the soundness of the synthesized process model requires a notion of well-structuredness of the abstract model behavioral profile. Furthermore, we demonstrate that the activities can be grouped according to the data flow of the model in a meaningful way, and that this grouping does not directly coincides with a structural decomposition of the process, which is generally assumed by other abstraction approaches. This finding emphasizes the need for handling arbitrary activity groupings in business process model abstraction.
Sergey Smirnov 0002, Matthias Weidlich 0001, Jan Mendling
Int. J. Cooperative Inf. Syst.3
2012 Quality indicators for business process models from a gateway complexity perspective
Laura Sánchez-González, Félix García 0001, Francisco Ruiz 0001, Jan Mendling
Inf. Softw. Technol.4
2012 Business process management
Richard Hull 0001, Jan Mendling, Stefan Tai
Inf. Syst.2
2012 On the refactoring of activity labels in business process models
Henrik Leopold, Sergey Smirnov 0002, Jan Mendling
Inf. Syst.3
2012 Perceived consistency between process models
Matthias Weidlich 0001, Jan Mendling
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.1
2012 Making sense of business process descriptions: An experimental comparison of graphical and textual notations
Avner Ottensooser, Alan D. Fekete, Hajo A. Reijers, Jan Mendling, Con Menictas
J. Syst. Softw.4
2012 Propagating changes between aligned process models
Matthias Weidlich 0001, Jan Mendling, Mathias Weske
J. Syst. Softw.2
2011 Event-Based Monitoring of Process Execution Violations
Matthias Weidlich 0001, Holger Ziekow, Jan Mendling, Oliver Günther 0001, Mathias Weske, Nirmit Desai
BPM3
2011 Process Model Generation from Natural Language Text
Fabian Friedrich, Jan Mendling, Frank Puhlmann
CAiSE2
2011 On the Automatic Labeling of Process Models
Henrik Leopold, Jan Mendling, Hajo A. Reijers
CAiSE2
2011 A Foundational Approach for Managing Process Variability
Matthias Weidlich 0001, Jan Mendling, Mathias Weske
CAiSE2
2011 Syntax highlighting in business process models
Hajo A. Reijers, Thomas Freytag, Jan Mendling, Andreas Eckleder
Decis. Support Syst.3
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.5
2011 Causal Behavioural Profiles - Efficient Computation, Applications, and Evaluation
abstract
Analysis of behavioural consistency is an important aspect of software engineering. In process and service management, consistency verification of behavioural models has manifold applications. For instance, a business process model used as system spe
Matthias Weidlich 0001, Artem Polyvyanyy, Jan Mendling, Mathias Weske
Fundam. Informaticae3
2011 Modeling process-related RBAC models with extended UML activity models
Mark Strembeck, Jan Mendling
Inf. Softw. Technol.2
2011 Similarity of business process models: Metrics and evaluation
Remco M. Dijkman, Marlon Dumas, Boudewijn F. van Dongen, Reina Uba, Jan Mendling
Inf. Syst.5
2011 Human and automatic modularizations of process models to enhance their comprehension
Hajo A. Reijers, Jan Mendling, Remco M. Dijkman
Inf. Syst.2
2011 Configurable multi-perspective business process models
Marcello La Rosa, Marlon Dumas, Arthur H. M. ter Hofstede, Jan Mendling
Inf. Syst.4
2011 Process compliance analysis based on behavioural profiles
Matthias Weidlich 0001, Artem Polyvyanyy, Nirmit Desai, Jan Mendling, Mathias Weske
Inf. Syst.4
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. Informatics5
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. Informatics3
2011 Efficient Consistency Measurement Based on Behavioral Profiles of Process Models
abstract
Engineering of process-driven business applications can be supported by process modeling efforts in order to bridge the gap between business requirements and system specifications. However, diverging purposes of business process modeling initiatives have led to significant problems in aligning related models at different abstract levels and different perspectives. Checking the consistency of such corresponding models is a major challenge for process modeling theory and practice. In this paper, we take the inappropriateness of existing strict notions of behavioral equivalence as a starting point. Our contribution is a concept called behavioral profile that captures the essential behavioral constraints of a process model. We show that these profiles can be computed efficiently, i.e., in cubic time for sound free-choice Petri nets w.r.t. their number of places and transitions. We use behavioral profiles for the definition of a formal notion of consistency which is less sensitive to model projections than common criteria of behavioral equivalence and allows for quantifying deviation in a metric way. The derivation of behavioral profiles and the calculation of a degree of consistency have been implemented to demonstrate the applicability of our approach. We also report the findings from checking consistency between partially overlapping models of the SAP reference model.
Matthias Weidlich 0001, Jan Mendling, Mathias Weske
IEEE Trans. Software Eng.2
2011 A Study Into the Factors That Influence the Understandability of Business Process Models
abstract
Business process models are key artifacts in the development of information systems. While one of their main purposes is to facilitate communication among stakeholders, little is known about the factors that influence their comprehension by human agents. On the basis of a sound theoretical foundation, this paper presents a study into these factors. Specifically, the effects of both personal and model factors are investigated. Using a questionnaire, students from three different universities evaluated a set of realistic process models. Our findings are that both types of investigated factors affect model understanding, while personal factors seem to be the more important of the two. The results have been validated in a replication that involves professional modelers.
Hajo A. Reijers, Jan Mendling
IEEE Trans. Syst. Man Cybern. Part A2
2010 Efficient Computation of Causal Behavioural Profiles Using Structural Decomposition
Matthias Weidlich 0001, Artem Polyvyanyy, Jan Mendling, Mathias Weske
Petri Nets3
2010 The ICoP Framework: Identification of Correspondences between Process Models
Matthias Weidlich 0001, Remco M. Dijkman, Jan Mendling
CAiSE3
2010 Process Compliance Measurement Based on Behavioural Profiles
Matthias Weidlich 0001, Artem Polyvyanyy, Nirmit Desai, Jan Mendling
CAiSE4
2010 How the Structuring of Domain Knowledge Helps Casual Process Modelers
Jakob Pinggera, Stefan Zugal, Barbara Weber, Dirk Fahland, Matthias Weidlich 0001, Jan Mendling, Hajo A. Reijers
ER6
2010 Prediction of Business Process Model Quality Based on Structural Metrics
Laura Sánchez-González, Félix García 0001, Jan Mendling, Francisco Ruiz 0001, Mario Piattini
ER3
2010 Meronymy-Based Aggregation of Activities in Business Process Models
Sergey Smirnov 0002, Remco M. Dijkman, Jan Mendling, Mathias Weske
ER3
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
ICSOC10
2010 Business Process Model Abstraction Based on Behavioral Profiles
Sergey Smirnov 0002, Matthias Weidlich 0001, Jan Mendling
ICSOC3
2010 Refactoring of Process Model Activity Labels
Henrik Leopold, Sergey Smirnov 0002, Jan Mendling
NLDB3
2010 Beyond soundness: on the verification of semantic business process models
Ingo Weber, Jörg Hoffmann 0001, Jan Mendling
Distributed Parallel Databases3
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.6
2010 Seven process modeling guidelines (7PMG)
Jan Mendling, Hajo A. Reijers, Wil M. P. van der Aalst
Inf. Softw. Technol.1
2010 Activity labeling in process modeling: Empirical insights and recommendations
Jan Mendling, Hajo A. Reijers, Jan Recker
Inf. Syst.1
2009 Process instantiation
Gero Decker, Jan Mendling
Data Knowl. Eng.2
2009 From business process models to process-oriented software systems
abstract
Several methods for enterprise systems analysis rely on flow-oriented representations of business operations, otherwise known as business process models. The Business Process Modeling Notation (BPMN) is a standard for capturing such models. BPMN models facilitate communication between domain experts and analysts and provide input to software development projects. Meanwhile, there is an emergence of methods for enterprise software development that rely on detailed process definitions that are executed by process engines. These process definitions refine their counterpart BPMN models by introducing data manipulation, application binding, and other implementation details. The de facto standard for defining executable processes is the Business Process Execution Language (BPEL). Accordingly, a standards-based method for developing process-oriented systems is to start with BPMN models and to translate these models into BPEL definitions for subsequent refinement. However, instrumenting this method is challenging because BPMN models and BPEL definitions are structurally very different. Existing techniques for translating BPMN to BPEL only work for limited classes of BPMN models. This article proposes a translation technique that does not impose structural restrictions on the source BPMN model. At the same time, the technique emphasizes the generation of readable (block-structured) BPEL code. An empirical evaluation conducted over a large collection of process models shows that the resulting BPEL definitions are largely block-structured. Beyond its direct relevance in the context of BPMN and BPEL, the technique presented in this article addresses issues that arise when translating from graph-oriented to block-structure flow definition languages.
Chun Ouyang 0001, Marlon Dumas, Wil M. P. van der Aalst, Arthur H. M. ter Hofstede, Jan Mendling
ACM Trans. Softw. Eng. Methodol.5
2008 Instantiation Semantics for Process Models
Gero Decker, Jan Mendling
BPM2
2008 Modularity in Process Models: Review and Effects
Hajo A. Reijers, Jan Mendling
BPM2
2008 Measuring Similarity between Business Process Models
Boudewijn F. van Dongen, Remco M. Dijkman, Jan Mendling
CAiSE3
2008 On a Quest for Good Process Models: The Cross-Connectivity Metric
Irene Vanderfeesten, Hajo A. Reijers, Jan Mendling, Wil M. P. van der Aalst, Jorge Cardoso 0001
CAiSE3
2008 Towards Systematic Usage of Labels and Icons in Business Process Models
Jan Mendling, Jan Recker
EMMSAD1
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
ER4
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
FASE6
2008 Detection and prediction of errors in EPCs of the SAP reference model
Jan Mendling, H. M. W. Verbeek, Boudewijn F. van Dongen, Wil M. P. van der Aalst, Gustaf Neumann
Data Knowl. Eng.1
2007 What Makes Process Models Understandable?
Jan Mendling, Hajo A. Reijers, Jorge Cardoso 0001
BPM1
2007 Formalization and Verification of EPCs with OR-Joins Based on State and Context
Jan Mendling, Wil M. P. van der Aalst
CAiSE1
2007 Getting Rid of the OR-Join in Business Process Models
abstract
In practice, the development of process-aware information systems suffers from a gap between conceptual business process models and executable workflow specifications. Because of this gap, conceptual models are hardly reused as execution templates. In this paper, we address the notorious "OR-join problem" that is partly responsible for this gap. At the conceptual level people frequently use OR-joins. However, given their non-local semantics, OR-joins cannot be mapped easily onto executable languages. In particular, we present a new approach to map a conceptual process model with OR-joins (expressed in terms of an EPC) onto an executable model without OR-joins (expressed in terms of a Petri net). Although we used an EPC process model as a running example, the approach is equally applicable to other process modeling languages that offer OR-joins as (e.g. BPMN). Moreover, the resulting Petri net can be mapped onto other execution languages such as BPEL. All of this has been implemented in the context of the ProM framework.
Jan Mendling, Boudewijn F. van Dongen, Wil M. P. van der Aalst
EDOC1
2007 Extending the Discussion of Model Quality: Why Clarity and Completeness may not always be enough
Jan Mendling, Jan Recker
EMMSAD1
2006 Experiences in Enhancing Existing BPM Tools with BPEL Import and Export
Jan Mendling, Kristian Bisgaard Lassen, Uwe Zdun
Business Process Management1
2006 Faulty EPCs in the SAP Reference Model
Jan Mendling, Michael Moser, Gustaf Neumann, H. M. W. Verbeek, Boudewijn F. van Dongen, Wil M. P. van der Aalst
Business Process Management1
2006 Model-Driven Enterprise Systems Configuration
Jan Recker, Jan Mendling, Wil M. P. van der Aalst, Michael Rosemann
CAiSE2
2006 Structural Patterns for Soundness of Business Process Models
abstract
The correctness of business process models is of paramount importance for the application on an enterprise level. A severe problem is that several languages for business process modelling do not have formal execution semantics which is a prerequisite to check correctness criteria. In this context, soundness defines a minimum correctness criterion that a process model should fulfil. In this paper we present a novel approach to reason about soundness based on so-called causal footprints. A causal footprint represents a set of conditions on the order of activities that holds for every case of a process model. We identify three kinds of error patterns that affect the soundness of a process model, namely the deadlock pattern, the multiple termination pattern, and the trap pattern. We use event-driven process chains (EPCs) and Petri nets to demonstrate the applicability of our approach for both conceptual as for formal process modelling languages. Furthermore, it can easily be applied to other languages, such as UML activity diagrams or BPEL. Based on the trap pattern, we prove that the "vicious circle", that is heavily discussed in EPC literature, is unsound
Boudewijn F. van Dongen, Jan Mendling, Wil M. P. van der Aalst
EDOC2
2006 On the Translation between BPMN and BPEL
Jan Recker, Jan Mendling
EMMSAD2
2005 Yet Another Event-Driven Process Chain
Jan Mendling, Gustaf Neumann, Markus Nüttgens
Business Process Management1