Demo Data from SIGIR 2026 / reviewers in the wild / expert
Artem Polyvyanyy
dblp:17/4121
· DBLP profile ↗
89ranked-venue papers
22as first author
47since 2021 · last 2026
0000-0002-7672-1643ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 52 · 9 first-author · 36 since 2021Software engineering, systems software and programming languages · 34 · 8 first-author · 15 since 2021Artificial intelligence and machine learning · 13 · 3 first-author · 8 since 2021Theory of computation · 7 · 4 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
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
3 papers |
Empirical software engineering · 38% Program analysis · 20% Requirements engineering and software design · 17% | |
| Databases, data mining, and information retrieval
4 papers |
Data mining · 63% Information retrieval · 37% | |
| Artificial intelligence
1 paper |
Planning, search and constraint satisfaction · 100% | |
| Computer graphics and multimedia
1 paper |
Visualization and visual analytics · 100% |
Topics — the 14 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data mining
process mining |
0.9 | 2 | 2023 | Statistical Tests and Association Measures for Business Processes · IEEE Trans. Knowl. Data Eng. 2023 Fast and accurate data-driven goal recognition using process mining techniques · Artif. Intell. 2023 |
Empirical software engineering
process mining |
0.7 | 2 | 2020 | Monotone Precision and Recall Measures for Comparing Executions and Specifications of Dynamic Systems · ACM Trans. Softw. Eng. Methodol. 2020 Impact-Driven Process Model Repair · ACM Trans. Softw. Eng. Methodol. 2017 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › plan recognition
goal recognition |
0.7 | 1 | 2023 | Fast and accurate data-driven goal recognition using process mining techniques · Artif. Intell. 2023 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
plan recognition |
0.7 | 1 | 2023 | Fast and accurate data-driven goal recognition using process mining techniques · Artif. Intell. 2023 |
Information retrieval › evaluation
statistical significance testing |
0.7 | 1 | 2023 | Statistical Tests and Association Measures for Business Processes · IEEE Trans. Knowl. Data Eng. 2023 |
Visualization and visual analytics
temporal data visualization |
0.6 | 1 | 2022 | Visual Drift Detection for Event Sequence Data of Business Processes · IEEE Trans. Vis. Comput. Graph. 2022 |
Program analysis
specification mining |
0.4 | 1 | 2020 | Monotone Precision and Recall Measures for Comparing Executions and Specifications of Dynamic Systems · ACM Trans. Softw. Eng. Methodol. 2020 |
Software testing › protocol testing
conformance checking |
0.3 | 1 | 2017 | Impact-Driven Process Model Repair · ACM Trans. Softw. Eng. Methodol. 2017 |
Requirements engineering and software design
business process modeling |
0.2 | 1 | 2014 | Supporting Process Model Validation through Natural Language Generation · IEEE Trans. Software Eng. 2014 |
Requirements engineering and software design
requirements validation |
0.2 | 1 | 2014 | Supporting Process Model Validation through Natural Language Generation · IEEE Trans. Software Eng. 2014 |
Data mining › sequence analysis
event sequence analysis |
0.2 | 1 | 2022 | Visual Drift Detection for Event Sequence Data of Business Processes · IEEE Trans. Vis. Comput. Graph. 2022 |
Data mining › process mining
event log analysis |
0.1 | 1 | 2017 | Impact-Driven Process Model Repair · ACM Trans. Softw. Eng. Methodol. 2017 |
Empirical software engineering › developer studies › cognitive processes
model comprehension |
0.1 | 1 | 2014 | Supporting Process Model Validation through Natural Language Generation · IEEE Trans. Software Eng. 2014 |
Empirical software engineering › developer studies
user study |
0.1 | 1 | 2014 | Supporting Process Model Validation through Natural Language Generation · IEEE Trans. Software Eng. 2014 |
Methods — techniques the papers use, named apart from their topics
process mining · 1.3probabilistic modeling · 1.3process drift detection · 1.1f-score evaluation · 1.1monotonicity analysis · 0.9behavioural quotients · 0.9statistical tests · 0.7association measures · 0.7cost-based repair · 0.6alignment computation · 0.6verbalization · 0.2natural language generation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Conditioning and Stability in Process Discovery
Anandi Karunaratne, Artem Polyvyanyy, Alistair Moffat |
CAiSE (1) | 2 |
| 2026 | Mind the Gap: On Formal Relationships Between Log Complexity and the Complexity of Discovered Models
Patrizia Schalk, Artem Polyvyanyy |
CAiSE (1) | 2 |
| 2026 | Mining Role-based Behavioral Patterns From Event Data for Effective Process Simulation
Qingtan Shen, Artem Polyvyanyy, Nir Lipovetzky, Timotheus Kampik |
CAiSE (2) | 2 |
| 2026 | Agentic Business Process Management: A research manifestoabstractThis paper presents a manifesto that articulates the conceptual foundations of Agentic Business Process Management (APM), an extension of Business Process Management (BPM) for governing autonomous agents executing processes in organizations. From a management perspective, APM represents a paradigm shift from the traditional view on business processes. This shift is driven by the realization of process awareness by agent-oriented abstractions: software and human agents act as primary functional entities that perceive, reason, and act within explicit process frames. Thus, APM moves away from automation-oriented BPM towards systems in which autonomy is constrained, aligned, and made operational through process aware agents. We introduce the core abstractions and architectural elements required to realize APM systems and elaborate on four key capabilities that agents in APM systems must support: framed autonomy , explainability , conversational actionability , and self-modification . These capabilities jointly ensure that agents’ goals are aligned with organizational goals and that agents behave in a framed yet proactive manner in pursuing those goals. We discuss the extent to which the capabilities can be realized and identify research challenges whose resolution requires further advances in BPM, AI, and multi-agent systems. The manifesto thus serves as a roadmap for bridging these communities and for guiding the development of APM systems in practice. Diego Calvanese, Angelo Casciani, Giuseppe De Giacomo, Marlon Dumas, Fabiana Fournier, Timotheus Kampik, Emanuele La Malfa, Lior Limonad, Andrea Marrella, Andreas Metzger, Marco Montali, Daniel Amyot, Peter Fettke, Artem Polyvyanyy, Stefanie Rinderle-Ma, Sebastian Sardiña, Niek Tax, Barbara Weber |
Inf. Syst. | 14 |
| 2026 | Object-centric process management: A research manifestoabstractBusiness process management employs process models and event logs to represent the behavior of the information systems under study. Traditional case-centric notions consider the order of activities and events in isolated process instances. The emerging field of object-centric processes challenges this assumption by putting objects in the center. Object-centric process mining and modeling approaches identify the structure of co-evolving data objects that influence the behavior of an information system to provide a comprehensive view of the system behavior. Object-centricity has been investigated independently in process modeling and in process mining, which resulted in the coexistence of seemingly contradictory assumptions and definitions. As a community effort, this research manifesto relates and aligns existing terminologies, definitions, and perspectives to provide a common ground for current and future research in object-centric business process management. Based on the current state of research, we propose a conceptualization that sets process models and event logs in relation to the information system’s behavior and the execution data it generates. The conceptualization aims at aligning different terminologies and, thus, providing a basis to model and analyze behavioral characteristics. Building on this common ground, we identify open research challenges along the most relevant research areas in object-centric process management. For each research area, its current status is investigated and an outline of the most relevant research challenges is presented. Anjo Seidel, Mathias Weske, Marco Montali, Andrey Rivkin, Manfred Reichert, Jan Martijn E. M. van der Werf, Wil M. P. van der Aalst, Marius Breitmayer, Lukas Liß, Jan Niklas van Detten, Amin Jalali 0001, Shahrzad Khayatbashi, Maximilian König, Tom Lichtenstein, Stefanie Rinderle-Ma, Barbara Weber, Pnina Soffer, Lorenzo Rossi 0001, Daniel Calegari, Andrea Delgado 0001, Remco M. Dijkman, Sarah Winkler, Matthias Weidlich 0001, Sander J. J. Leemans, Dirk Fahland, Ava Swevels, Monique Snoeck, Giancarlo Guizzardi, Alessandro Gianola, Avigdor Gal, Ekkart Kindler, Irina A. Lomazova, Barbara Re 0001, Giovanni Meroni, Andrea Morichetta 0001, Alessandro Marcelletti, Sara Pettinari, Boudewijn F. van Dongen, Johannes De Smedt, Majid Rafiei, Julius Köpke, Thomas T. Hildebrandt, Francesca Zerbato, Luise Pufahl, Hajo A. Reijers, Artem Polyvyanyy, Chiara Di Francescomarino, Fabrizio Maria Maggi, Oscar Pastor 0001, Stephan Haarmann, Henderik A. Proper, Xixi Lu 0001, Hugo A. López 0001, Tijs Slaats, Jochen De Weerdt, Massimiliano de Leoni, Niels Martin, Karolin Winter, Nick R. T. P. van Beest, Orlenys López-Pintado, Sebastiaan J. van Zelst, Chiara Ghidini, Arik Senderovich |
Inf. Syst. | 46 |
| 2026 | Applying organizational mining to discover agent systems from event dataabstractAgent system mining is a recently introduced type of process mining that takes a bottom-up approach to the data-driven analysis of socio-technical systems that execute business processes in organizations. Instead of the top-down approach used in conventional process mining that studies a system in terms of its global state evolution, agent system mining analyzes the system as if it is composed of autonomous agents, each with its local state and behavior, interacting with other agents and the environment to contribute to the emerging global behavior of the business process. Recently, Agent Miner, the first algorithm for discovering agent systems from event data generated by process-aware information systems, has been proposed. The quality of the agent systems discovered by this algorithm depends on the quality of the agent types (or agents), which are identified from the available information about agent instances in the data. In this paper, we study the suitability and benefits of using methods from the organizational mining subarea of process mining for identifying agent types. The experiments we conduct over real-world datasets confirm the usefulness of such methods for discovering simple, modular, and accurate agent systems. These conclusions are grounded in quality metrics such as the size of discovered models (simplicity), Louvain modularity and the Gini coefficient (modularity), and precision and recall (accuracy). The results confirm the benefits of using organizational mining for identifying agent types when discovering agent systems from event data, leading to the construction of models of superior quality in precision, recall, and simplicity compared to models constructed by state-of-the-art conventional process discovery algorithms. Qingtan Shen, Artem Polyvyanyy, Nir Lipovetzky, Timotheus Kampik |
Inf. Syst. | 2 |
| 2026 | SOLID-M: An ontology-aware quality framework for conceptual models discovered from event dataabstractIn Process Mining (PM), “high-level” conceptual models of business processes, in the form of directly-follows graphs, Petri nets, and finite-state automata, are discovered from “low-level” event data recorded by information systems. The quality of the discovered models is usually assessed by measures that depend on assumptions made by discovery algorithms; for example, they often assume that sequences of activities recorded in the event data do not interfere. Models produced by recent discovery algorithms consider domain knowledge and relax these assumptions, making traditional PM measures less suitable for evaluating their quality. This paper proposes an ontology-aware framework, called SOLID-M, for analyzing the quality of conceptual models discovered from event data generated by systems. SOLID-M relies on domain knowledge and provides guidelines for introducing quality measures for models constructed by process discovery algorithms that go beyond the traditional PM assumptions. In addition, the paper describes an instantiation of the framework for assessing the quality of Multi-Agent System models discovered using Agent System Mining techniques, hence addressing a growing demand for data-driven analysis of business processes emerging in interactions of human and artificial intelligence agents. Andrei Tour, Artem Polyvyanyy, Anna A. Kalenkova |
Inf. Syst. | 2 |
| 2025 | Stochastic Alignments: Matching an Observed Trace to Stochastic Process Models
Tian Li 0006, Artem Polyvyanyy, Sander J. J. Leemans |
BPM | 2 |
| 2025 | Multi-Objective Metaheuristics for Effective and Efficient Stochastic Process Discovery
Hootan Zhian, Rajkumar Buyya, Artem Polyvyanyy |
BPM | 3 |
| 2025 | Federated Stochastic Process Discovery Using Grammatical Inference
Hootan Zhian, Rajkumar Buyya, Artem Polyvyanyy |
CAiSE (2) | 3 |
| 2025 | Process Model Forecasting Using Deep Temporal Learning
Artem Polyvyanyy |
CAiSE (1) | 2 |
| 2025 | Discovering Stochastic Causal NetsabstractProcess mining leverages event logs extracted from information systems to generate insights into the business processes of organizations. These insights are enhanced by explicitly accounting for the frequency of behavior captured in stochastic process models constructed from event logs. Causal nets are an elegant declarative process modeling formalism that relies on a small number of modeling constructs, yet is expressive. In this paper, we extend this formalism to the stochastic setting, that is, to allow the extended nets to capture the likelihoods of the observed process. We also propose a stochastic causal net discovery approach using Markovian abstraction. Our approach begins with a standard causal net model generated by a control flow discovery algorithm, and then employs optimization techniques to determine optimal binding weights. These weights enable the stochastic interpretation of the model to closely approximate the Markovian abstraction of the original event log. Our technique has been implemented and made publicly available. The evaluation based on this implementation demonstrates the feasibility of the technique. Compared to baseline models, the discovered models achieve noticeable improvements in the quality of stochastic conformance. Tian Li 0006, Sander J. J. Leemans, Artem Polyvyanyy |
ICPM | 3 |
| 2025 | Reengineering software systems into microservices: State-of-the-art and future directionsabstractWith the acknowledged benefits of microservices architectures, such as scalability, flexibility, improved maintenance, and deployment, legacy software systems are increasingly being reengineered into microservices. Recently, a plethora of methods, techniques, tools, and evaluation criteria for reengineering software systems into microservices have been proposed without being systematized. The objective of this work is to conduct an in-depth systematic literature review to identify and analyze methods, techniques, and tools for reengineering software systems into microservices and the ways for evaluating such reengineering initiatives and their results. A systematic literature review of works on reengineering software systems into microservices was performed, yielding 117 primary studies. The review focused on addressing key research questions concerning the evolution of microservices reengineering, methodologies employed, tools available, and the challenges faced in the reengineering process. We used a taxonomy development method to systematize knowledge in these areas. The analysis revealed multiple reengineering approaches: static, dynamic, hybrid, and artifact-driven. Significant evaluation criteria identified include coupling, cohesion, and modularity. Key paradigms for microservices reengineering, such as domain-driven design and interface analysis, were identified and discussed. The study also highlights that incremental and iterative transitions are favored in practice. This study provides a structured overview of the current state of research on reengineering software systems into microservices. It highlights challenges in existing reengineering methodologies. Future directions include validating behavioral equivalence of original and reengineered systems, automating microservices generation, and refining database layer partitioning. The findings emphasize the need for further work to enhance the reengineering process and evaluation of the transition between monolithic and microservices architectures. Thakshila Imiya Mohottige, Artem Polyvyanyy, Colin J. Fidge, Rajkumar Buyya, Alistair Barros |
Inf. Softw. Technol. | 2 |
| 2025 | Process mining over sensor data: Goal recognition for powered transhumeral prosthesesabstractProcess mining (PM)-based goal recognition (GR) techniques, which infer goals or targets based on sequences of observed actions, have shown efficacy in real-world engineering applications. This study explores the applicability of PM-based GR in identifying target poses for users employing powered transhumeral prosthetics. These prosthetics are designed to restore missing anatomical segments below the shoulder, including the hand. In this article, we aim to apply the GR techniques to identify the intended movements of users, enabling the motors on the powered transhumeral prosthesis to execute the desired motions precisely. In this way, a powered transhumeral prosthesis can assist individuals with disabilities in completing movement tasks. PM-based GR techniques were initially designed to infer goals from sequences of observed actions, where discrete event names represent actions. However, the electromyography electrodes and kinematic sensors on powered transhumeral prosthetic devices register sequences of continuous, real-valued data measurements. Therefore, we rely on methods to transform sensor data into discrete events and integrate these methods with the PM-based GR system to develop target pose recognition approaches. Two data transformation approaches are introduced. The first approach relies on the clustering of data measurements collected before the target pose is reached (the clustering approach). The second approach uses the time series of measurements collected while the dynamic user movement to perform linear discriminant analysis (LDA) classification and identify discrete events (the dynamic LDA approach). These methods are evaluated through offline and human-in-the-loop (online) experiments and compared with established techniques, such as static LDA, an LDA classification based on data collected at static target poses, and GR approaches based on neural networks. Real-time human-in-the-loop experiments further validate the effectiveness of the proposed methods, demonstrating that PM-based GR using the dynamic LDA classifier achieves superior F 1 score and balanced accuracy compared to state-of-the-art techniques. Zihang Su, Tianshi Yu, Artem Polyvyanyy, Ying Tan 0001, Nir Lipovetzky, Sebastian Sardiña, Nick R. T. P. van Beest, Alireza Mohammadi 0002, Denny Oetomo |
Inf. Syst. | 3 |
| 2025 | Partially ordered stochastic conformance checkingabstractAbstract Process mining aids organisations in improving their operational processes by providing visualisations and algorithms that turn event data into insights. How often behaviour occurs in a process—the stochastic perspective—is important for simulation, recommendation, enhancement and other types of analysis. Although the stochastic perspective is important, the focus is often on control flow. Stochastic conformance checking techniques assess the quality of stochastic process models and/or event logs with one another. In this paper, we address three limitations of existing stochastic conformance checking techniques: inability to handle uncertain event data (e.g. events having only a date), exponential blow-up in computation time due to the analysis of all interleavings of concurrent behaviour and the problem that loops that can be unfolded infinitely often. To address these challenges, we provide bounds for conformance measures and use partial orders to encode behaviour. An open-source implementation is provided, which we use to illustrate and evaluate the practical feasibility of the approach. Sander J. J. Leemans, Tobias Brockhoff, Wil M. P. van der Aalst, Artem Polyvyanyy |
Knowl. Inf. Syst. | 4 |
| 2024 | Stochastic Directly-Follows Process Discovery Using Grammatical Inference
Hanan Alkhammash, Artem Polyvyanyy, Alistair Moffat |
CAiSE | 2 |
| 2024 | Stochastic Process Discovery: Can It Be Done Optimally?
Sander J. J. Leemans, Tian Li 0006, Marco Montali, Artem Polyvyanyy |
CAiSE | 4 |
| 2024 | Agent System Event Data: Concepts, Dimensions, Applications
Qingtan Shen, Artem Polyvyanyy, Nir Lipovetzky, Timotheus Kampik |
ER | 2 |
| 2024 | The Role of Log Representativeness in Estimating Generalization in Process MiningabstractProcess discovery involves the construction of process models to describe real-world systems, allowing study and improvement of systems based on their data footprints. One quality criterion of discovered models is model-system generalization, which assesses how well a model describes both seen and unseen processes of the system. When the system itself is unknown, event logs must be used to determine model-system relationships, such as generalization. Here we investigate event log representativeness, which measures how well an event log represents its generative system, exploring the extent to which representativeness affects the accuracy of generalization estimation. Our focus is on a bootstrap approach, adopting a simple approximation for log representativeness that correlates strongly with previous measures. Extensive experiments show that log representativeness substantially affects generalization estimation accuracy: highly representative logs can directly represent the system for measuring model generalization, while less representative logs require additional estimations. We also provide insights into bootstrap generalization estimation: reasonable assumptions on the process discovery technique allow the bootstrap method to yield more accurate estimates of generalization for model-system precision than for model-system recall. Anandi Karunaratne, Artem Polyvyanyy, Alistair Moffat |
ICPM | 2 |
| 2024 | Discovering Changes in Cell Stability Using Process Mining: A Case StudyabstractA bioprocess is a series of biological, chemical, and physical operations used to produce a product using living cells or their components. Bioprocesses are often used for the production of monoclonal antibodies (mAbs). The first step of the mAb production bioprocess is to take a vial containing a small amount of the selected cell line and grow those cells until they are of sufficient quantity. This step is known as the seed train in bioprocess development. During the seed train phase, it is essential to monitor the stability of the cells and their growth due to challenges such as variations in cell behaviour, batch-to-batch differences, and potential changes in cultivation conditions. In this paper, we present a case study where process mining is used to analyse the stability of cell lines during the seed train phase at a large pharmaceutical company in Australia. In order to do so, first it was necessary to transform the collected seed train data into an event log. Next, process models were discovered for high- and low-growth seed trains. We then derived insights into the performance of the seed train growth rate whereby characteristics of cell cultures in early stages can be associated with growth rate performance in later stages. Finally, we showed how the discovered models can be used to predict the growth performance of new seed trains. Johnson Zhou, Abel Armas-Cervantes, Zahra Dasht Bozorgi, Ellen Otte, Artem Polyvyanyy |
ICPM | 5 |
| 2024 | Adaptive goal recognition using process mining techniquesabstractGoal Recognition (GR) is a research problem that studies ways to infer the goal of an intelligent agent based on its observed behavior and knowledge of the environment in which the agent operates. A common assumption of GR is that the environment is static. However, in many real-world scenarios, for example, recognizing customers’ preferences, it is necessary to recognize the goals of multiple agents or multiple goals of a single agent over an extended period. Therefore, it is reasonable to expect the environment to change throughout a series of goal recognition tasks. This paper presents three process mining-based solutions to the problem of adaptive GR in a changing environment implemented as different control strategies of a system for solving standard GR problems. As a standard GR system that gets controlled, we use the system grounded in process mining techniques, as it can adjust its internal GR mechanisms based on data collected while observing the operating agents. We evaluated our control strategies over synthetic and real-world datasets. The synthetic datasets were generated using the extended version of the Goal Recognition Amidst Changing Environments (GRACE) tool. The datasets account for different types of changes and drifts in the environment. The evaluation results demonstrate a trade-off between the GR performance over time and the effort invested in adaptations of the GR mechanisms of the system, showing that few well-planned adaptations can lead to a consistently high GR performance. Zihang Su, Artem Polyvyanyy, Nir Lipovetzky, Sebastian Sardiña, Nick R. T. P. van Beest |
Eng. Appl. Artif. Intell. | 2 |
| 2024 | Correctness Notions for Petri Nets with IdentifiersabstractA model of an information system describes its processes and how resources are involved in these processes to manipulate data objects. This paper presents an extension to the Petri nets formalism suitable for describing information systems in which states refer to object instances of predefined types and resources are identified as instances of special object types. Several correctness criteria for resource- and object-aware information systems models are proposed, supplemented with discussions on their decidability for interesting classes of systems. These new correctness criteria can be seen as generalizations of the classical soundness property of workflow models concerned with process control flow correctness. Jan Martijn E. M. van der Werf, Andrey Rivkin, Marco Montali, Artem Polyvyanyy |
Fundam. Informaticae | 4 |
| 2024 | Special Issue with Best Papers from ICPM 2022
Andrea Burattin, Artem Polyvyanyy, Barbara Weber |
Inf. Syst. | 2 |
| 2024 | Process Query Language: Design, Implementation, and EvaluationabstractOrganizations can benefit from the use of practices, techniques, and tools from the area of business process management. Through the focus on processes, they create process models that require management, including support for versioning, refactoring and querying. Querying thus far has primarily focused on structural properties of models rather than on exploiting behavioral properties capturing aspects of model execution. While the latter is more challenging, it is also more effective, especially when models are used for auditing or process automation. The focus of this paper is to overcome the challenges associated with behavioral querying of process models in order to unlock its benefits. The first challenge concerns determining decidability of the building blocks of the query language, which are the possible behavioral relations between process tasks. The second challenge concerns achieving acceptable performance of query evaluation. The evaluation of a query may require expensive checks in all process models, of which there may be thousands. In light of these challenges, this paper proposes a special-purpose programming language, namely Process Query Language (PQL) for behavioral querying of process model collections. The language relies on a set of behavioral predicates between process tasks, whose usefulness has been empirically evaluated with a pool of process model stakeholders. This study resulted in a selection of the predicates to be implemented in PQL, whose decidability has also been formally proven. The computational performance of the language has been extensively evaluated through a set of experiments against two large process model collections. Artem Polyvyanyy, Arthur H. M. ter Hofstede, Marcello La Rosa, Chun Ouyang 0001, Anastasiia Pika |
Inf. Syst. | 1 |
| 2023 | There and Back Again - On the Reconstructability and Rediscoverability of Typed Jackson Nets
Daniël Barenholz, Marco Montali, Artem Polyvyanyy, Hajo A. Reijers, Andrey Rivkin, Jan Martijn E. M. van der Werf |
Petri Nets | 3 |
| 2023 | Agent Miner: An Algorithm for Discovering Agent Systems from Event Data
Andrei Tour, Artem Polyvyanyy, Anna A. Kalenkova, Arik Senderovich |
BPM | 2 |
| 2023 | Learning When to Treat Business Processes: Prescriptive Process Monitoring with Causal Inference and Reinforcement LearningabstractAbstract Increasing the success rate of a process, i.e. the percentage of cases that end in a positive outcome, is a recurrent process improvement goal. At runtime, there are often certain actions (a.k.a. treatments) that workers may execute to lift the probability that a case ends in a positive outcome. For example, in a loan origination process, a possible treatment is to issue multiple loan offers to increase the probability that the customer takes a loan. Each treatment has a cost. Thus, when defining policies for prescribing treatments to cases, managers need to consider the net gain of the treatments. Also, the effect of a treatment varies over time: treating a case earlier may be more effective than later in a case. This paper presents a prescriptive monitoring method that automates this decision-making task. The method combines causal inference and reinforcement learning to learn treatment policies that maximize the net gain. The method leverages a conformal prediction technique to speed up the convergence of the reinforcement learning mechanism by separating cases that are likely to end up in a positive or negative outcome, from uncertain cases. An evaluation on two real-life datasets shows that the proposed method outperforms a state-of-the-art baseline. Zahra Dasht Bozorgi, Marlon Dumas, Marcello La Rosa, Artem Polyvyanyy, Mahmoud Shoush, Irene Teinemaa |
CAiSE | 4 |
| 2023 | Data-Driven Goal Recognition in Transhumeral Prostheses Using Process Mining TechniquesabstractA transhumeral prosthesis restores missing anatomical segments below the shoulder, including the hand. Active prostheses utilize real-valued, continuous sensor data to recognize patient target poses, or goals, and proactively move the artificial limb. Previous studies have examined how well the data collected in stationary poses, without considering the time steps, can help discriminate the goals. In this case study paper, we focus on using time series data from surface electromyography electrodes and kinematic sensors to sequentially recognize patients' goals. Our approach involves transforming the data into discrete events and training an existing process mining-based goal recognition system. Results from data collected in a virtual reality setting with ten subjects demonstrate the effectiveness of our proposed goal recognition approach, which achieves significantly better precision and recall than the state-of-the-art machine learning techniques and is less confident when wrong, which is beneficial when approximating smoother movements of prostheses. Zihang Su, Tianshi Yu, Nir Lipovetzky, Alireza Mohammadi 0002, Denny Oetomo, Artem Polyvyanyy, Sebastian Sardiña, Ying Tan 0001, Nick R. T. P. van Beest |
ICPM | 6 |
| 2023 | Fast and accurate data-driven goal recognition using process mining techniquesabstractThe problem of goal recognition requests to automatically infer an accurate probability distribution over possible goals an autonomous agent is attempting to achieve in the environment. The state-of-the-art approaches for goal recognition operate under full knowledge of the environment and possible operations the agent can take. This knowledge, however, is often not available in real-world applications. Given historical observations of the agents' behaviors in the environment, we learn skill models that capture how the agents achieved the goals in the past. Next, given fresh observations of an agent, we infer their goals by diagnosing deviations between the observations and all the available skill models. We present a framework that serves as an outline for implementing such data-driven goal recognition systems and its instance system implemented using process mining techniques. The evaluations we conducted using our publicly available implementation confirm that the approach is well-defined, i.e., all system parameters impact its performance, has high accuracy over a wide range of synthetic and real-world domains, which is comparable with the more knowledge-demanding state-of-the-art approaches, and operates fast. Zihang Su, Artem Polyvyanyy, Nir Lipovetzky, Sebastian Sardiña, Nick R. T. P. van Beest |
Artif. Intell. | 2 |
| 2023 | Process model forecasting and change exploration using time series analysis of event sequence dataabstractProcess 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. | 3 |
| 2023 | Prescriptive process monitoring based on causal effect estimation
Zahra Dasht Bozorgi, Irene Teinemaa, Marlon Dumas, Marcello La Rosa, Artem Polyvyanyy |
Inf. Syst. | 5 |
| 2023 | Stochastic-aware precision and recall measures for conformance checking in process mining
Sander J. J. Leemans, Artem Polyvyanyy |
Inf. Syst. | 2 |
| 2023 | All that glitters is not gold: Four maturity stages of process discovery algorithmsabstractA process discovery algorithm aims to construct a process model that represents the real-world process stored in event data well; it is precise, generalizes the data correctly, and is simple. At the same time, it is reasonable to expect that better quality input event data should lead to constructed process models of better quality. However, existing process discovery algorithms omit the discussion of this relationship between the inputs and outputs and, as it turns out, often do not guarantee it. We demonstrate the latter claim using several quality measures for event data and discovered process models. Consequently, this paper requests for more rigor in the design of process discovery algorithms, including properties that relate the qualities of the inputs and outputs of these algorithms. We present four incremental maturity stages for process discovery algorithms, along with concrete guidelines for formulating relevant properties and experimental validation. We then use these stages to review several state of the art process discovery algorithms to confirm the need to reflect on how we perform algorithmic process discovery. Jan Martijn E. M. van der Werf, Artem Polyvyanyy, Bart R. van Wensveen, Matthieu J. S. Brinkhuis, Hajo A. Reijers |
Inf. Syst. | 2 |
| 2023 | Statistical Tests and Association Measures for Business ProcessesabstractThrough the application of process mining, organisations can improve their business processes by leveraging data recorded as a result of the performance of these processes. Over the past two decades, the field of process mining evolved considerably, offering a rich collection of analysis techniques with different objectives and characteristics. Despite the advances in this field, a solid statistical foundation is still lacking. Such a foundation would allow analysis outcomes to be found or judged using the notion of statistical significance, thus providing a more objective way to assess these outcomes. This paper contributes several statistical tests and association measures that treat process behaviour as a variable. The sensitivity of these tests to their parameters is evaluated and their applicability is illustrated through the use of real-life event logs. The presented tests and measures constitute a key contribution to a statistical foundation for process mining. Sander J. J. Leemans, James M. McGree, Artem Polyvyanyy, Arthur H. M. ter Hofstede |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2022 | Data and Process Resonance - Identifier Soundness for Models of Information Systems
Jan Martijn E. M. van der Werf, Andrey Rivkin, Artem Polyvyanyy, Marco Montali |
Petri Nets | 3 |
| 2022 | Bootstrapping Generalization of Process Models Discovered from Event Data
Artem Polyvyanyy, Alistair Moffat, Luciano García-Bañuelos |
CAiSE | 1 |
| 2022 | Entropic relevance: A mechanism for measuring stochastic process models discovered from event data
Hanan Alkhammash, Artem Polyvyanyy, Alistair Moffat, Luciano García-Bañuelos |
Inf. Syst. | 2 |
| 2022 | Discovering data transfer routines from user interaction logs
Volodymyr Leno, Adriano Augusto, Marlon Dumas, Marcello La Rosa, Fabrizio Maria Maggi, Artem Polyvyanyy |
Inf. Syst. | 6 |
| 2022 | Conformance checking of partially matching processes: An entropy-based approach
Artem Polyvyanyy, Anna A. Kalenkova |
Inf. Syst. | 1 |
| 2022 | Visual Drift Detection for Event Sequence Data of Business ProcessesabstractEvent 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. | 4 |
| 2021 | Microservice Remodularisation of Monolithic Enterprise Systems for Embedding in Industrial IoT Networks
Adambarage Anuruddha Chathuranga De Alwis, Alistair Barros, Colin J. Fidge, Artem Polyvyanyy |
CAiSE | 4 |
| 2021 | All that Glitters Is Not Gold - Towards Process Discovery Techniques with Guarantees
Jan Martijn E. M. van der Werf, Artem Polyvyanyy, Bart R. van Wensveen, Matthieu J. S. Brinkhuis, Hajo A. Reijers |
CAiSE | 2 |
| 2021 | Structural and Behavioral Biases in Process Comparison Using Models and Logs
Anna A. Kalenkova, Artem Polyvyanyy, Marcello La Rosa |
ER | 2 |
| 2021 | Process Model Forecasting Using Time Series Analysis of Event Sequence Data
Johannes De Smedt, Anton Yeshchenko, Artem Polyvyanyy, Jochen De Weerdt, Jan Mendling |
ER | 3 |
| 2021 | Prescriptive Process Monitoring for Cost-Aware Cycle Time ReductionabstractReducing cycle time is a recurrent concern in the field of business process management. Depending on the process, various interventions may be triggered to reduce the cycle time of a case, for example, using a faster shipping service in an order-to-delivery process or calling a customer to obtain missing information rather than waiting passively. However, each of these interventions comes with a cost. This paper tackles the problem of determining if and when to trigger a time-reducing intervention in a way that maximizes a net gain function. The paper proposes a prescriptive monitoring method that uses orthogonal random forests to estimate the causal effect of triggering a time-reducing intervention for each ongoing case of a process. Based on this estimate, the method triggers interventions according to a user-defined policy. The method is evaluated on two real-life datasets. Zahra Dasht Bozorgi, Irene Teinemaa, Marlon Dumas, Marcello La Rosa, Artem Polyvyanyy |
ICPM | 5 |
| 2021 | Automated Repair of Process Models with Non-local Constraints Using State-Based Region TheoryabstractState-of-the-art process discovery methods construct free-choice process models from event logs. Consequently, the constructed models do not take into account indirect dependencies between events. Whenever the input behaviour is not free-choice, these methods fail to provide a precise model. In this paper, we propose a novel approach for enhancing free-choice process models by adding non-free-choice constructs discovered a-posteriori via region-based techniques. This allows us to benefit from the performance of existing process discovery methods and the accuracy of the employed fundamental synthesis techniques. We prove that the proposed approach preserves fitness with respect to the event log while improving the precision when indirect dependencies exist. The approach has been implemented and tested on both synthetic and real-life datasets. The results show its effectiveness in repairing models discovered from event logs. Anna A. Kalenkova, Josep Carmona 0001, Artem Polyvyanyy, Marcello La Rosa |
Fundam. Informaticae | 3 |
| 2021 | Stochastic process mining: Earth movers' stochastic conformance
Sander J. J. Leemans, Wil M. P. van der Aalst, Tobias Brockhoff, Artem Polyvyanyy |
Inf. Syst. | 4 |
| 2020 | Automated Repair of Process Models Using Non-local Constraints
Anna A. Kalenkova, Josep Carmona 0001, Artem Polyvyanyy, Marcello La Rosa |
Petri Nets | 3 |
| 2020 | The Information Systems Modeling Suite - Modeling the Interplay Between Information and Processes
Jan Martijn E. M. van der Werf, Artem Polyvyanyy |
Petri Nets | 2 |
| 2020 | A Framework for Estimating Simplicity of Automatically Discovered Process Models Based on Structural and Behavioral Characteristics
Anna A. Kalenkova, Artem Polyvyanyy, Marcello La Rosa |
BPM | 2 |
| 2020 | Remodularization Analysis for Microservice Discovery Using Syntactic and Semantic Clustering
Adambarage Anuruddha Chathuranga De Alwis, Alistair Barros, Colin J. Fidge, Artem Polyvyanyy |
CAiSE | 4 |
| 2020 | Stochastic-Aware Conformance Checking: An Entropy-Based Approach
Sander J. J. Leemans, Artem Polyvyanyy |
CAiSE | 2 |
| 2020 | Process Mining Meets Causal Machine Learning: Discovering Causal Rules from Event LogsabstractThis paper proposes an approach to analyze an event log of a business process in order to generate case-level recommendations of treatments that maximize the probability of a given outcome. Users classify the attributes in the event log into controllable and non-controllable, where the former correspond to attributes that can be altered during an execution of the process (the possible treatments). We use an action rule mining technique to identify treatments that co-occur with the outcome under some conditions. Since action rules are generated based on correlation rather than causation, we then use a causal machine learning technique, specifically uplift trees, to discover subgroups of cases for which a treatment has a high causal effect on the outcome after adjusting for confounding variables. We test the relevance of this approach using an event log of a loan application process and compare our findings with recommendations manually produced by process mining experts. Zahra Dasht Bozorgi, Irene Teinemaa, Marlon Dumas, Marcello La Rosa, Artem Polyvyanyy |
ICPM | 5 |
| 2020 | Identifying Candidate Routines for Robotic Process Automation from Unsegmented UI LogsabstractRobotic Process Automation (RPA) is a technology to develop software bots that automate repetitive sequences of interactions between users and software applications (a.k. a. routines). To take full advantage of this technology, organizations need to identify and to scope their routines. This is a challenging endeavor in large organizations, as routines are usually not concentrated in a handful of processes, but rather scattered across the process landscape. Accordingly, the identification of routines from User Interaction (UI) logs has received significant attention. Existing approaches to this problem assume that the UI log is segmented, meaning that it consists of traces of a task that is presupposed to contain one or more routines. However, a UI log usually takes the form of a single unsegmented sequence of events. This paper presents an approach to discover candidate routines from unsegmented UI logs in the presence of noise, i.e. events within or between routine instances that do not belong to any routine. The approach is implemented as an open-source tool and evaluated using synthetic and real-life UI logs. Volodymyr Leno, Adriano Augusto, Marlon Dumas, Marcello La Rosa, Fabrizio Maria Maggi, Artem Polyvyanyy |
ICPM | 6 |
| 2020 | An Entropic Relevance Measure for Stochastic Conformance Checking in Process MiningabstractGiven an event log as a collection of recorded real-world process traces, process mining aims to automatically construct a process model that is both simple and provides a useful explanation of the traces. Conformance checking techniques are then employed to characterize and quantify commonalities and discrepancies between the log’s traces and the candidate models. Recent approaches to conformance checking acknowledge that the elements being compared are inherently stochastic – for example, some traces occur frequently and others infrequently – and seek to incorporate this knowledge in their analyses.Here we present an entropic relevance measure for stochastic conformance checking, computed as the average number of bits required to compress each of the log’s traces, based on the structure and information about relative likelihoods provided by the model. The measure penalizes traces from the event log not captured by the model and traces described by the model but absent in the event log, thus addressing both precision and recall quality criteria at the same time. We further show that entropic relevance is computable in time linear in the size of the log, and provide evaluation outcomes that demonstrate the feasibility of using the new approach in industrial settings. Artem Polyvyanyy, Alistair Moffat, Luciano García-Bañuelos |
ICPM | 1 |
| 2020 | A Spectrum of Entropy-Based Precision and Recall Measurements Between Partially Matching Designed and Observed Processes
Anna A. Kalenkova, Artem Polyvyanyy |
ICSOC | 2 |
| 2020 | Automated discovery of declarative process models with correlated data conditionsabstractAutomated process discovery techniques enable users to generate business process models from event logs extracted from enterprise information systems.Traditional techniques in this field generate procedural process models (e.g., in the BPMN notation).When dealing with highly variable processes, the resulting procedural models are often too complex to be practically usable.An alternative approach is to discover declarative process models, which represent the behavior of the process as a set of constraints.Declarative process discovery techniques have been shown to produce simpler models than procedural ones, particularly for processes with high variability.However, the bulk of approaches for automated discovery of declarative process models focus on the control-flow perspective, ignoring the data perspective.This paper addresses the problem of discovering declarative process models with data conditions.Specifically, the paper tackles the problem of discovering constraints that involve two activities of the process such that each of these two activities is associated with a condition that must hold when the activity occurs.The paper presents and compares two approaches to the problem of discovering such conditions.The first approach uses clustering techniques in conjunction with a rule mining technique, while the second approach relies on redescription mining techniques.The two approaches (and their variants) are empirically compared using a combination of synthetic and real-life event logs.The experimental results show that the former approach outperforms the latter when it comes to re-discovering constraints artificially injected in a log.Also, the former approach is in most of the cases more computationally efficient.On the other hand, redescription mining discovers rules with higher confidence (and lower support) suggesting that it may be used to discover constraints that hold for smaller subsets of cases of a process. Volodymyr Leno, Marlon Dumas, Fabrizio Maria Maggi, Marcello La Rosa, Artem Polyvyanyy |
Inf. Syst. | 5 |
| 2020 | Scenario-based process querying for compliance, reuse, and standardization
Artem Polyvyanyy, Anastasiia Pika, Arthur H. M. ter Hofstede |
Inf. Syst. | 1 |
| 2020 | Monotone Precision and Recall Measures for Comparing Executions and Specifications of Dynamic SystemsabstractThe 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. | 1 |
| 2019 | Information Systems Modeling: Language, Verification, and Tool Support
Artem Polyvyanyy, Jan Martijn E. M. van der Werf, S. J. Overbeek, Rick Brouwers |
CAiSE | 1 |
| 2019 | Comprehensive Process Drift Detection with Visual Analytics
Anton Yeshchenko, Claudio Di Ciccio, Jan Mendling, Artem Polyvyanyy |
ER | 4 |
| 2019 | Monotone Conformance Checking for Partially Matching Designed and Observed ProcessesabstractConformance checking is a subarea of process mining that studies relations between designed processes, also called process models, and records of observed processes, also called event logs. In the last decade, research in conformance checking has proposed a plethora of techniques for characterizing the discrepancies between process models and event logs. Often, these techniques are also applied to measure the quality of process models automatically discovered from event logs. Recently, the process mining community has initiated a discussion on the desired properties of such measures. This discussion witnesses the lack of measures with the desired properties and the lack of properties intended for measures that support partially matching processes, i.e., processes that are not identical but differ in some steps. The paper at hand addresses these limitations. Firstly, it extends the recently introduced precision and recall conformance measures between process models and event logs that possess the desired property of monotonicity with the support of partially matching processes. Secondly, it introduces new intuitively desired properties of conformance measures that support partially matching processes and shows that our measures indeed possess them. The new measures have been implemented in a publicly available tool. The reported qualitative and quantitative evaluations based on our implementation demonstrate the feasibility of using the proposed measures in industrial settings. Artem Polyvyanyy, Anna A. Kalenkova |
ICPM | 1 |
| 2019 | Split miner: automated discovery of accurate and simple business process models from event logs
Adriano Augusto, Raffaele Conforti, Marlon Dumas, Marcello La Rosa, Artem Polyvyanyy |
Knowl. Inf. Syst. | 5 |
| 2018 | Process Forecasting: Towards Proactive Business Process Management
Rouven Poll, Artem Polyvyanyy, Michael Rosemann, Maximilian Röglinger, Lea Rupprecht |
BPM | 2 |
| 2018 | Function-Splitting Heuristics for Discovery of Microservices in Enterprise Systems
Adambarage Anuruddha Chathuranga De Alwis, Alistair Barros, Artem Polyvyanyy, Colin J. Fidge |
ICSOC | 3 |
| 2018 | Interleaving isotactics - An equivalence notion on behaviour abstractions
Artem Polyvyanyy, Jan Sürmeli, Matthias Weidlich 0001 |
Theor. Comput. Sci. | 1 |
| 2017 | Process querying: Enabling business intelligence through query-based process analyticsabstractThe volume of process-related data is growing rapidly: more and more business operations are being supported and monitored by information systems. Industry 4.0 and the corresponding industrial Internet of Things are about to generate new waves of process-related data, next to the abundance of event data already present in enterprise systems. However, organizations often fail to convert such data into strategic and tactical intelligence. This is due to the lack of dedicated technologies that are tailored to effectively manage the information on processes encoded in process models and process execution records. Process-related information is a core organizational asset which requires dedicated analytics to unlock its full potential. This paper proposes a framework for devising process querying methods, i.e., techniques for the (automated) management of repositories of designed and executed processes, as well as models that describe relationships between processes. The framework is composed of generic components that can be configured to create a range of process querying methods. The motivation for the framework stems from use cases in the field of Business Process Management. The design of the framework is informed by and validated via a systematic literature review. The framework structures the state of the art and points to gaps in existing research. Process querying methods need to address these gaps to better support strategic decision-making and provide the next generation of Business Intelligence platforms. Artem Polyvyanyy, Chun Ouyang 0001, Alistair Barros, Wil M. P. van der Aalst |
Decis. Support Syst. | 1 |
| 2017 | Impact-Driven Process Model RepairabstractThe abundance of event data in today’s information systems makes it possible to “confront” process models with the actual observed behavior. Process mining techniques use event logs to discover process models that describe the observed behavior, and to check conformance of process models by diagnosing deviations between models and reality. In many situations, it is desirable to mediate between a preexisting model and observed behavior. Hence, we would like to repair the model while improving the correspondence between model and log as much as possible. The approach presented in this article assigns predefined costs to repair actions (allowing inserting or skipping of activities). Given a maximum degree of change, we search for models that are optimal in terms of fitness—that is, the fraction of behavior in the log not possible according to the model is minimized. To compute fitness, we need to align the model and log, which can be time consuming. Hence, finding an optimal repair may be intractable. We propose different alternative approaches to speed up repair. The number of alignment computations can be reduced dramatically while still returning near-optimal repairs. The different approaches have been implemented using the process mining framework ProM and evaluated using real-life logs. Artem Polyvyanyy, Wil M. P. van der Aalst, Arthur H. M. ter Hofstede, Moe Thandar Wynn |
ACM Trans. Softw. Eng. Methodol. | 1 |
| 2016 | On the expressive power of behavioral profilesabstractAbstract Behavioral profiles have been proposed as a behavioral abstraction of dynamic systems, specifically in the context of business process modeling. A behavioral profile can be seen as a complete graph over a set of task labels, where each edge is annotated with one relation from a given set of binary behavioral relations. Since their introduction, behavioral profiles were argued to provide a convenient way for comparing pairs of process models with respect to their behavior or computing behavioral similarity between process models. Still, as of today, there is little understanding of the expressive power of behavioral profiles. Via counter-examples, several authors have shown that behavioral profiles over various sets of behavioral relations cannot distinguish certain systems up to trace equivalence, even for restricted classes of systems represented as safe workflow nets. This paper studies the expressive power of behavioral profiles from two angles. Firstly, the paper investigates the expressive power of behavioral profiles and systems captured as acyclic workflow nets. It is shown that for unlabeled acyclic workflow net systems, behavioral profiles over a simple set of behavioral relations are expressive up to configuration equivalence. When systems are labeled, this result does not hold for any of several previously proposed sets of behavioral relations. Secondly, the paper compares the expressive power of behavioral profiles and regular languages. It is shown that for any set of behavioral relations, behavioral profiles are strictly less expressive than regular languages, entailing that behavioral profiles cannot be used to decide trace equivalence of finite automata and thus Petri nets. Artem Polyvyanyy, Abel Armas-Cervantes, Marlon Dumas, Luciano García-Bañuelos |
Formal Aspects Comput. | 1 |
| 2015 | Untanglings: a novel approach to analyzing concurrent systemsabstractAbstract Substantial research efforts have been expended to deal with the complexity of concurrent systems that is inherent to their analysis, e.g., works that tackle the well-known state space explosion problem. Approaches differ in the classes of properties that they are able to suitably check and this is largely a result of the way they balance the trade-off between analysis time and space employed to describe a concurrent system. One interesting class of properties is concerned with behavioral characteristics. These properties are conveniently expressed in terms of computations, or runs , in concurrent systems. This article introduces the theory of untanglings that exploits a particular representation of a collection of runs in a concurrent system. It is shown that a representative untangling of a bounded concurrent system can be constructed that captures all and only the behavior of the system. Representative untanglings strike a unique balance between time and space, yet provide a single model for the convenient extraction of various behavioral properties. Performance measurements in terms of construction time and size of representative untanglings with respect to the original specifications of concurrent systems, conducted on a collection of models from practice, confirm the scalability of the approach. Finally, this article demonstrates practical benefits of using representative untanglings when checking various behavioral properties of concurrent systems. Artem Polyvyanyy, Marcello La Rosa, Chun Ouyang 0001, Arthur H. M. ter Hofstede |
Formal Aspects Comput. | 1 |
| 2014 | The 4C Spectrum of Fundamental Behavioral Relations for Concurrent Systems
Artem Polyvyanyy, Matthias Weidlich 0001, Raffaele Conforti, Marcello La Rosa, Arthur H. M. ter Hofstede |
Petri Nets | 1 |
| 2014 | Indexing and Efficient Instance-Based Retrieval of Process Models Using Untanglings
Artem Polyvyanyy, Marcello La Rosa, Arthur H. M. ter Hofstede |
CAiSE | 1 |
| 2014 | Maximal Structuring of Acyclic Process ModelsabstractThis article addresses the transformation of a process model with an arbitrary topology into an equivalent structured process model. In particular, this article studies the subclass of process models that have no equivalent well-structured representation but which, nevertheless, can be partially structured into their maximally-structured representation. The transformations are performed under a behavioral equivalence notion that preserves the observed concurrency of tasks in equivalent process models. The article gives a full characterization of the subclass of acyclic process models that have no equivalent well-structured representation, but do have an equivalent maximally-structured one, as well as proposes a complete structuring method. Together with our previous results, this article completes the solution of the process model structuring problem for the class of acyclic process models. Artem Polyvyanyy, Luciano García-Bañuelos, Dirk Fahland, Mathias Weske |
Comput. J. | 1 |
| 2014 | Supporting Process Model Validation through Natural Language GenerationabstractThe 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. | 3 |
| 2012 | Isotactics as a Foundation for Alignment and Abstraction of Behavioral Models
Artem Polyvyanyy, Matthias Weidlich 0001, Mathias Weske |
BPM | 1 |
| 2012 | Generating Natural Language Texts from Business Process Models
Henrik Leopold, Jan Mendling, Artem Polyvyanyy |
CAiSE | 3 |
| 2012 | Structuring acyclic process models
Artem Polyvyanyy, Luciano García-Bañuelos, Marlon Dumas |
Inf. Syst. | 1 |
| 2012 | Generalized aggregate Quality of Service computation for composite services
Marlon Dumas, Luciano García-Bañuelos, Artem Polyvyanyy, Liang Zhang 0019 |
J. Syst. Softw. | 4 |
| 2011 | Optimization of Complex QoS-Aware Service Compositions
Dieter Schuller, Artem Polyvyanyy, Luciano García-Bañuelos, Stefan Schulte 0002 |
ICSOC | 2 |
| 2011 | Connectivity of workflow nets: the foundations of stepwise verification
Artem Polyvyanyy, Matthias Weidlich 0001, Mathias Weske |
Acta Informatica | 1 |
| 2011 | Causal Behavioural Profiles - Efficient Computation, Applications, and EvaluationabstractAnalysis 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. Informaticae | 2 |
| 2011 | Process compliance analysis based on behavioural profiles
Matthias Weidlich 0001, Artem Polyvyanyy, Nirmit Desai, Jan Mendling, Mathias Weske |
Inf. Syst. | 2 |
| 2010 | Efficient Computation of Causal Behavioural Profiles Using Structural Decomposition
Matthias Weidlich 0001, Artem Polyvyanyy, Jan Mendling, Mathias Weske |
Petri Nets | 2 |
| 2010 | Structuring Acyclic Process Models
Artem Polyvyanyy, Luciano García-Bañuelos, Marlon Dumas |
BPM | 1 |
| 2010 | Process Compliance Measurement Based on Behavioural Profiles
Matthias Weidlich 0001, Artem Polyvyanyy, Nirmit Desai, Jan Mendling |
CAiSE | 2 |
| 2010 | Aggregate Quality of Service Computation for Composite Services
Marlon Dumas, Luciano García-Bañuelos, Artem Polyvyanyy, Liang Zhang 0019 |
ICSOC | 3 |
| 2009 | The Triconnected Abstraction of Process Models
Artem Polyvyanyy, Sergey Smirnov 0002, Mathias Weske |
BPM | 1 |
| 2008 | Semantic Querying of Business Process ModelsabstractDetermining similarity between business process models has recently gained interest in the business process management community. So far similarity was addressed separately either at semantic or structural aspect of process models. Also, most of the contributions that measure similarity of process models assume an ideal case when process models are enriched with semantics---a description of meaning of process model elements. However, in real life this results in a heavy human effort consuming pre-processing phase which is often not feasible. In this paper we propose an automated approach for querying a business process model repository for structurally and semantically relevant models. Similar to the search on the Internet, a user formulates a BPMN-Q query and as a result receives a list of process models ordered by relevance to the query. We provide a business process model search engine implementation for evaluation of the proposed approach. Ahmed Awad 0001, Artem Polyvyanyy, Mathias Weske |
EDOC | 2 |
| 2008 | Process Model Abstraction: A Slider ApproachabstractProcess models provide companies efficient means for managing their business processes. Tasks where process models are employed are different by nature and require models of various abstraction levels. However, maintaining several models of one business process involves a lot of synchronization effort and is erroneous. Business process model abstraction assumes a detailed model of a process to be available and derives coarse grained models from it. The task of abstraction is to tell significant model elements from insignificant ones and to reduce the latter. In this paper we argue that process model abstraction can be driven by different abstraction criteria. Criterion choice depends on a task which abstraction facilitates. We propose an abstraction slider - a mechanism that allows user control of the model abstraction level. We discuss examples of combining the slider with different abstraction criteria and sets of process model transformation rules. Artem Polyvyanyy, Sergey Smirnov 0002, Mathias Weske |
EDOC | 1 |