Demo Data from SIGIR 2026 / reviewers in the wild / expert
Matthias Weidlich 0001
dblp:61/267
· DBLP profile ↗
144ranked-venue papers
18as first author
53since 2021 · last 2026
0000-0003-3325-7227ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 100 · 7 first-author · 44 since 2021Software engineering, systems software and programming languages · 38 · 8 first-author · 7 since 2021Artificial intelligence and machine learning · 23 · 13 since 2021Theory of computation · 5 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 4 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 first-author · 1 since 2021Computer networks · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
40 papers |
Data mining · 29% Data stream processing · 26% Information retrieval · 12% | |
| Network and information security
3 papers |
Privacy and data protection · 95% Systems and software security · 5% | |
| Artificial intelligence
4 papers |
Graph learning · 31% Time series and sequential data · 22% Probabilistic and Bayesian machine learning · 16% | |
| Theoretical computer science
4 papers |
Mathematical optimization · 54% Algorithms and data structures · 40% Automata and formal languages · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Parallel and multicore computing · 37% Interconnection networks and networks-on-chip · 32% Performance modeling and evaluation · 18% |
Topics — the 30 heaviest of 90, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data stream processing
complex event processing |
4.2 | 8 | 2025 | DISCES: Systematic Discovery of Event Stream Queries · Proc. ACM Manag. Data 2025 DecoPa: Query Decomposition for Parallel Complex Event Processing · Proc. ACM Manag. Data 2024 INEv: In-Network Evaluation for Event Stream Processing · Proc. ACM Manag. Data 2023 |
Data mining
pattern mining |
1.6 | 3 | 2026 | SHARP: Shared State Reduction for Efficient Matching of Sequential Patterns · Proc. VLDB Endow. 2026 Discovering and Analyzing Contextual Behavioral Patterns From Event Logs · IEEE Trans. Knowl. Data Eng. 2022 IL-Miner: Instance-Level Discovery of Complex Event Patterns · Proc. VLDB Endow. 2016 |
Data mining
process mining |
1.4 | 3 | 2024 | Discovering and Analyzing Contextual Behavioral Patterns From Event Logs · IEEE Trans. Knowl. Data Eng. 2022 GECCO: Constraint-driven Abstraction of Low-level Event Logs · ICDE 2022 Privacy-Aware Analysis based on Data Series · ICDE 2024 |
Data mining › representation learning › graph representation learning
heterogeneous information network embedding |
1.2 | 2 | 2023 | Efficient and Effective Multi-Modal Queries through Heterogeneous Network Embedding (Extended Abstract) · ICDE 2023 Efficient and Effective Multi-Modal Queries Through Heterogeneous Network Embedding · IEEE Trans. Knowl. Data Eng. 2022 |
Information retrieval
multimodal retrieval |
1.2 | 2 | 2023 | Efficient and Effective Multi-Modal Queries through Heterogeneous Network Embedding (Extended Abstract) · ICDE 2023 Efficient and Effective Multi-Modal Queries Through Heterogeneous Network Embedding · IEEE Trans. Knowl. Data Eng. 2022 |
Distributed and cloud data management
distributed query processing |
1.2 | 2 | 2023 | INEv: In-Network Evaluation for Event Stream Processing · Proc. ACM Manag. Data 2023 MuSE Graphs for Flexible Distribution of Event Stream Processing in Networks · SIGMOD Conference 2021 |
Graph data management
graph embedding |
1.1 | 3 | 2021 | Scalable Robust Graph Embedding with Spark · Proc. VLDB Endow. 2021 Adaptive Network Alignment with Unsupervised and Multi-order Convolutional Networks · ICDE 2020 Graph Embeddings for One-pass Processing of Heterogeneous Queries · ICDE 2020 |
Data mining › pattern mining
sequential pattern mining |
1.0 | 1 | 2026 | SHARP: Shared State Reduction for Efficient Matching of Sequential Patterns · Proc. VLDB Endow. 2026 |
Web and social media mining › misinformation detection
rumor detection |
1.0 | 2 | 2022 | exRumourLens: Auditable Rumour Detection with Multi-View Explanations · ICDE 2022 From Anomaly Detection to Rumour Detection using Data Streams of Social Platforms · Proc. VLDB Endow. 2019 |
Data mining
crowdsourcing |
0.9 | 3 | 2018 | Computing Crowd Consensus with Partial Agreement · IEEE Trans. Knowl. Data Eng. 2018 Computing Crowd Consensus with Partial Agreement · ICDE 2018 Minimizing Efforts in Validating Crowd Answers · SIGMOD Conference 2015 |
Data integration and cleaning
data quality |
0.9 | 1 | 2025 | SOUND: Sanity Checking of Pipelines for Uncertain and Sparse Data Series · ICDE 2025 |
Information retrieval › pattern matching
regular expression matching |
0.9 | 1 | 2025 | SuSe: Summary Selection for Regular Expression Subsequence Aggregation over Streams · Proc. ACM Manag. Data 2025 |
Recommender systems › trustworthy recommendation › recommender system security
shilling attack detection |
0.9 | 1 | 2025 | Handling Low Homophily in Recommender Systems With Partitioned Graph Transformer · IEEE Trans. Knowl. Data Eng. 2025 |
Data stream processing
streaming aggregation |
0.9 | 1 | 2025 | SuSe: Summary Selection for Regular Expression Subsequence Aggregation over Streams · Proc. ACM Manag. Data 2025 |
Spatial and temporal data management › time series data management
subsequence matching |
0.9 | 1 | 2025 | SuSe: Summary Selection for Regular Expression Subsequence Aggregation over Streams · Proc. ACM Manag. Data 2025 |
Privacy and data protection › statistical database privacy
perturbation-based protection |
0.9 | 1 | 2025 | Privacy-and-Utility-Aware Publishing of Schedules · AAAI 2025 |
Privacy and data protection › data publishing
privacy-preserving data publishing |
0.9 | 1 | 2025 | Privacy-and-Utility-Aware Publishing of Schedules · AAAI 2025 |
Privacy and data protection › privacy evaluation
privacy-utility tradeoff |
0.9 | 1 | 2025 | Privacy-and-Utility-Aware Publishing of Schedules · AAAI 2025 |
Information retrieval
fact-checking |
0.8 | 2 | 2020 | FactCatch: Incremental Pay-as-You-Go Fact Checking with Minimal User Effort · SIGIR 2020 User Guidance for Efficient Fact Checking · Proc. VLDB Endow. 2019 |
Query processing and optimization
parallel query processing |
0.8 | 1 | 2024 | DecoPa: Query Decomposition for Parallel Complex Event Processing · Proc. ACM Manag. Data 2024 |
Query processing and optimization › query rewriting › query transformation
query decomposition |
0.8 | 1 | 2024 | DecoPa: Query Decomposition for Parallel Complex Event Processing · Proc. ACM Manag. Data 2024 |
Privacy and data protection
privacy-preserving data analysis |
0.8 | 1 | 2024 | Privacy-Aware Analysis based on Data Series · ICDE 2024 |
Parallel and multicore computing
parallel query processing |
0.8 | 1 | 2024 | DecoPa: Query Decomposition for Parallel Complex Event Processing · Proc. ACM Manag. Data 2024 |
Machine learning › Graph learning › hypergraph learning
hypergraph neural network |
0.7 | 1 | 2023 | Efficient Integration of Multi-Order Dynamics and Internal Dynamics in Stock Movement Prediction · WSDM 2023 |
Machine learning › Time series and sequential data › time series analysis
time series forecasting |
0.7 | 1 | 2023 | Efficient Integration of Multi-Order Dynamics and Internal Dynamics in Stock Movement Prediction · WSDM 2023 |
Data mining › crowdsourcing
label aggregation |
0.7 | 2 | 2018 | Computing Crowd Consensus with Partial Agreement · IEEE Trans. Knowl. Data Eng. 2018 Computing Crowd Consensus with Partial Agreement · ICDE 2018 |
Interconnection networks and networks-on-chip
in-network computing |
0.7 | 1 | 2023 | INEv: In-Network Evaluation for Event Stream Processing · Proc. ACM Manag. Data 2023 |
Mathematical optimization
scheduling |
0.7 | 1 | 2023 | Privacy Attacks on Schedule-Driven Data · AAAI 2023 |
Data mining › pattern mining
behavioral pattern mining |
0.6 | 1 | 2022 | Discovering and Analyzing Contextual Behavioral Patterns From Event Logs · IEEE Trans. Knowl. Data Eng. 2022 |
Data mining › process mining
event log analysis |
0.6 | 1 | 2022 | Discovering and Analyzing Contextual Behavioral Patterns From Event Logs · IEEE Trans. Knowl. Data Eng. 2022 |
Methods — techniques the papers use, named apart from their topics
cost model · 2.8graph neural network · 2.2perturbation functions · 1.7drill-down · 1.7constraint programming · 1.7bayesian hypothesis testing · 1.7adaptive resampling · 1.7inverse optimization · 1.3distance-based privacy measures · 1.3heterogeneous network embedding · 1.2shared state reduction · 1.0graph embedding · 0.9state summary data structure · 0.9segment merging · 0.9precomputed matrices · 0.9label information · 0.9graph transformer · 0.9algorithmic framework · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Porifera: A Relational Approach to Conformance Checking for Object-Centric Behavioral Constraints
Maike Basmer, Radu-Dan Falcusan, Marco Montali, Matthias Weidlich 0001 |
CAiSE (2) | 4 |
| 2026 | Every Data Lake Has a Past: Analytical Exploration of Wikipedia History as a Temporal Data Lake
Mahdi Esmailoghli, Steven Purtzel, Roee Shraga, Renée J. Miller, Matthias Weidlich 0001 |
DOLAP | 5 |
| 2026 | Boosting Small Language Models for Text-to-SQL with Fine-Grained Execution Feedback and Cost-Efficient Rewards
Thanh Dat Hoang, Matthias Weidlich 0001, Thanh Tam Nguyen, Tong Chen 0005, Hongzhi Yin, Nguyen Quoc Viet Hung |
ICDE | 3 |
| 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. | 23 |
| 2026 | SHARP: Shared State Reduction for Efficient Matching of Sequential Patterns
Matthias Weidlich 0001, Bo Zhao 0019 |
Proc. VLDB Endow. | 3 |
| 2025 | Privacy-and-Utility-Aware Publishing of SchedulesabstractScheduling is adopted in various domains to assign jobs to resources, such that an objective is optimized. While schedules enable the analysis of the underlying system, publishing them also incurs a privacy risk. Recently, privacy attacks on schedules have been proposed, which may reveal sensitive information on the jobs by solving an inverse scheduling problem. In this work, we study the protection against such attacks. We formulate the problem of privacy-and-utility preservation of schedules, which bounds both, the privacy leakage and the loss in the utility of the schedule due to obfuscation. We address the problem based on a set of perturbation functions for schedules, study their instantiations for standard scheduling problems, and implement privacy-and-utility-aware publishing of a schedule using constraint programming. Experiments with synthetic and real-world schedules demonstrate the feasibility, robustness, and effectiveness of our mechanism. Maike Basmer, Stephan A. Fahrenkrog-Petersen, Ali Kaan Tutak, Arik Senderovich, Matthias Weidlich 0001 |
AAAI | 5 |
| 2025 | MANTA: Materializing Views on Event Data for Context Exploration in Process Analysis
Maike Basmer, Hannes Ueck, Dirk Fahland, Matthias Weidlich 0001 |
BPM | 4 |
| 2025 | Determining Window Sizes Using Species Estimation for Accurate Process Mining over Streams
Christian Imenkamp, Martin Kabierski, Hendrik Reiter, Matthias Weidlich 0001, Wilhelm Hasselbring, Agnes Koschmider |
CAiSE (1) | 4 |
| 2025 | SOUND: Sanity Checking of Pipelines for Uncertain and Sparse Data SeriesabstractThe analysis of data series forms the basis of decision-making in various domains, so that it is essential to ensure data validity. Yet, current solutions for sanity checking of processing pipelines, such as GX, TFDV, Pandera or Deequ, fall short in accounting for data quality issues. In particular, irregular cadences, sparsity and value uncertainty limit the applicability of sanity checking and pose risks of false conclusions. In this paper, we present Sound to enable sanity checking of pipelines in the presence of typical quality issues in data series. In particular, Sound evaluates a set of sanity constraints that formalize validity expectations on the data, while incorporating data quality issues, i.e., uncertainty of individual data points and sparsity in a whole data series. To this end, it defines a statistical framework for constraint checking that is based on adaptive resampling and Bayesian hypothesis testing, minimizing computational costs while ensuring accurate results. If a constraint violation has been identified, Sound also includes drill-down strategies to guide users in the identification of the root cause of the violation. We demonstrate the feasibility and utility of Sound by applying it for pipelines developed in the domains of smart grid monitoring and astrophysics. Hermann Stolte, Iftach H. Sadeh, Elisa Pueschel, Avigdor Gal, Matthias Weidlich 0001 |
ICDE | 5 |
| 2025 | Fast Min-ϵ Segmented Regression using Constant-Time Segment MergingabstractSegmented regression is a statistical method that approximates a function $f$ by a piecewise function $\hat{f}$ using noisy data samples. Min-$\epsilon$ approaches aim to reduce the regression function’s mean squared error (MSE) for a given number of $k$ segments. An optimal solution for min-$\epsilon$ segmented regression is found in $\mathcal{O}(n^2)$ time (Bai & Perron, 1998; Yamamoto & Perron, 2013) for $n$ samples. For large datasets, current heuristics improve time complexity to $\mathcal{O}(n\log{n})$ (Acharya et al., 2016) but can result in large errors, especially when exactly $k$ segments are used. We present a method for min-$\epsilon$ segmented regression that combines the scalability of top existing heuristic solutions with a statistical efficiency similar to the optimal solution. This is achieved by using a new method to merge an initial set of segments using precomputed matrices from samples, allowing both merging and error calculation in constant time. Our approach, using the same samples and parameter $k$, produces segments with up to 1,000 times lower MSE compared to Acharya et al. (2016) in about 100 times less runtime on data sets over $10^4$ samples. Ansgar Lößer, Max Schlecht, Florian Schintke, Joel Witzke, Matthias Weidlich 0001, Björn Scheuermann 0001 |
ICML | 5 |
| 2025 | Let's Simply Count: Quantifying Distributional Similarity Between Activities in Event DataabstractTo obtain insights from event data, advanced process mining methods assess the similarity of activities to incorporate their semantic relations into the analysis. Here, distributional similarity that captures similarity from activity co-occurrences is commonly employed. However, existing work for distributional similarity in process mining adopt neural network-based approaches as developed for natural language processing, e.g., word2vec and autoencoders. While these approaches have been shown to be effective, their downsides are high computational costs and limited interpretability of the learned representations. In this work, we argue for simplicity in the modeling of distributional similarity of activities. We introduce count-based embeddings that avoid a complex training process and offer a direct interpretable representation. To underpin our call for simple embeddings, we contribute a comprehensive benchmarking framework, which includes means to assess the intrinsic quality of embeddings, their performance in downstream applications, and their computational efficiency. In experiments that compare against the state of the art, we demonstrate that count-based embeddings provide a highly effective and efficient basis for distributional similarity between activities in event data. Henrik Kirchmann, Stephan A. Fahrenkrog-Petersen, Xixi Lu 0001, Matthias Weidlich 0001 |
ICPM | 4 |
| 2025 | Quantifying and relating the completeness and diversity of process representations using species estimationabstractThe analysis of process representations, such as event logs or process models, has become a staple in the context of business process management. Insights gained from such an analysis serve to monitor and improve the business processes that is captured. Yet, any process representation is merely a sample of the past and possible behaviour of a business process, which raises the question of its representativeness: To which extent does the process representation capture the process characteristics that are relevant for the analysis? In this paper, we propose to answer this question using estimators from biodiversity research. Specifically, we propose to infer a completeness profile based on the estimated number of distinct relevant characteristics of the process representation and a diversity profile, that captures the heterogeneity of relevant distinct characteristics using asymptotic Hill numbers. We validate the applicability of the proposed estimators for process analysis in a series of controlled experiments. Applying the estimators to real-world event logs, we highlight potential issues in terms of trustworthiness of analysis that is based on them, and show how the profiles can be leveraged to compare different process representations concerning their similarity and completeness. Martin Kabierski, Markus Richter, Matthias Weidlich 0001 |
Inf. Syst. | 3 |
| 2025 | SuSe: Summary Selection for Regular Expression Subsequence Aggregation over StreamsabstractRegular expressions (RegEx) are an essential tool for pattern matching over streaming data, e.g., in network and security applications. The evaluation of RegEx queries becomes challenging, though, once subsequences are incorporated, i.e., characters in a sequence may be skipped during matching. Since the number of subsequence matches may grow exponentially in the input length, existing RegEx engines fall short in finding all subsequence matches, especially for queries including Kleene closure. In this paper, we argue that common applications for RegEx queries over streams do not require the enumeration of all distinct matches at any point in time. Rather, only an aggregate over the matches is typically fetched at specific, yet unknown time points. To cater for these scenarios, we present SuSe, a novel architecture for RegEx evaluation that is based on a query-specific summary of the stream. It employs a novel data structure, coined StateSummary, to capture aggregated information about subsequence matches. This structure is maintained by a summary selector, which aims at choosing the stream projections that minimize the loss in the aggregation result over time. Experiments on real-world and synthetic data demonstrate that SuSe is both effective and efficient, with the aggregates being based on several orders of magnitude more matches compared to baseline techniques. Steven Purtzel, Matthias Weidlich 0001 |
Proc. ACM Manag. Data | 2 |
| 2025 | DISCES: Systematic Discovery of Event Stream QueriesabstractThe continuous evaluation of queries over an event stream provides the foundation for reactive applications in various domains. Yet, knowledge of queries that detect distinguished event patterns that are potential causes of the situation of interest is often not directly available. However, given a database of finite, historic (sub-)streams that have been gathered whenever a situation of interest was observed, one may aim at automatic discovery of the respective queries. Existing algorithms for event query discovery incorporate ad-hoc design choices, though, and it is unclear how their suitability for a database shall be assessed. In this paper, we address this gap with DISCES, an algorithmic framework for event query discovery. DISCES outlines a design space for discovery algorithms, thereby making the design choices explicit. We instantiate the framework to derive four specific algorithms, which all yield correct and complete results, but differ in their runtime sensitivity. We therefore also provide guidance on how to select one of the algorithms for a given database based on a few of its essential properties. Our experiments using simulated and real-world data illustrate that our algorithms are indeed tailored to databases showing certain properties and solve the query discovery problem several orders of magnitude faster than existing approaches. Rebecca Sattler, Sarah Kleest-Meißner, Steven Lange, Markus L. Schmid, Nicole Schweikardt, Matthias Weidlich 0001 |
Proc. ACM Manag. Data | 6 |
| 2025 | Handling Low Homophily in Recommender Systems With Partitioned Graph TransformerabstractModern recommender systems derive predictions from an interaction graph that links users and items. To this end, many of today's state-of-the-art systems use graph neural networks (GNNs) to learn effective representations of these graphs under the assumption of homophily, i.e., the idea that similar users will sit close to each other in the graph. However, recent studies have revealed that real-world recommendation graphs are often heterophilous, i.e., dissimilar users will also often sit close to each other. One of the reasons for this heterophilia is shilling attacks that obscure the inherent characteristics of the graph and make the derived recommendations less accurate as a consequence. Hence, to cope with low homophily in recommender systems, we propose a recommendation model called PGT4Rec that is based on a Partitioned Graph Transformer. The model integrates label information into the learning process, which allows discriminative neighbourhoods of users to be generated. As such, the framework can both detect shilling attacks and predict user ratings for items. Extensive experiments on real and synthetic datasets show PGT4Rec as not only providing superior performance in these two tasks but also significant robustness to a range of adversarial conditions. Thanh Tam Nguyen, Matthias Weidlich 0001, Jun Jo 0001, Nguyen Quoc Viet Hung, Hongzhi Yin, Alan Wee-Chung Liew |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2024 | Variants of Variants: Context-Based Variant Analysis for Process Mining
Christoffer Rubensson, Jan Mendling, Matthias Weidlich 0001 |
CAiSE | 3 |
| 2024 | Control-Flow Reconstruction Attacks on Business Process Models
Henrik Kirchmann, Stephan A. Fahrenkrog-Petersen, Felix Mannhardt, Matthias Weidlich 0001 |
EDOC | 4 |
| 2024 | Privacy-Aware Analysis based on Data SeriesabstractData that is recorded about the operations of an organization constitutes a valuable source of information for monitoring and improvement. Specific use cases include the assessment of compliance to legal regulations, the analysis of performance bottlenecks, or the optimization of resource utilization. In recent years, a plethora of algorithms for operational analysis using data series, summarized as process mining, have been developed to support these use cases, e.g., by constructing models for simulation and prediction or by comparing the recorded data against a normative specification of a process. Data series often contain sensitive information, though, about the individuals that act as service consumers or service providers. Personal information is only partially hidden by obfuscation and pseudonymization and potential privacy breaches need to be prevented for ethical, legal, and economic reasons. This tutorial is devoted to methods for privacy-aware analysis using data series. It covers essential notions, reviews privacy-disclosure attacks, and outlines techniques to give formal privacy guarantees while largely maintaining the data's utility for operational analysis. The discussion is structured by the adopted perspective on the privacy of individuals, and the degree to which a data series contains contextual information. Stephan A. Fahrenkrog-Petersen, Han van der Aa, Matthias Weidlich 0001 |
ICDE | 3 |
| 2024 | Fast-FedUL: A Training-Free Federated Unlearning with Provable Skew Resilience
Trong Bang Nguyen, Phi-Le Nguyen, Thanh Tam Nguyen, Matthias Weidlich 0001, Nguyen Quoc Viet Hung, Karl Aberer |
ECML/PKDD (5) | 5 |
| 2024 | How Do Users Design Scientific Workflows? The Case of Snakemake and NextflowabstractScientific workflows automate the analysis of large-scale scientific data, fostering the reuse of data processing operators as well as the reproducibility and traceability of analysis results. In exploratory research, however, workflows are continuously adapted, utilizing a wide range of tools and software libraries, to test scientific hypotheses. Script-based workflow engines cater to the required flexibility through direct integration of programming primitives, but lack abstractions for interactive exploration of the workflow design by a user during workflow execution. Sebastian Pohl, Nourhan Elfaramawy, Artur Miling, Kedi Cao, Birte Kehr, Matthias Weidlich 0001 |
SSDBM | 6 |
| 2024 | Efficient multi-query evaluation for distributed CEP through predicate-based push-pull plans
Steven Purtzel, Samira Akili, Matthias Weidlich 0001 |
Inf. Syst. | 3 |
| 2024 | DecoPa: Query Decomposition for Parallel Complex Event ProcessingabstractSystems for Complex Event Processing (CEP) enable the detection of predefined patterns in event streams. While the evaluation of CEP queries is computationally hard, scalability may be achieved by parallelization. Yet, existing approaches for parallel CEP are driven by static query properties, such as partitioning keys and states of the evaluation model. They largely neglect the rates with which processing units may ingest and compare events for query evaluation. In this paper, we present an approach for parallel CEP that is based on a flexible decomposition of CEP queries. Our idea is to guide the decomposition by the sustainable throughput of each processing unit, in order to maximize the overall performance. To this end, we introduce DecoPa plans for parallel CEP, provide a cost model for them, elaborate on their correctness and optimality, and present an algorithm for their construction. Experiments using a DecoPa implementation in Flink illustrate throughput gains of up to 12 orders of magnitude compared to state-of-the-art approaches. Samira Akili, Steven Purtzel, Matthias Weidlich 0001 |
Proc. ACM Manag. Data | 3 |
| 2023 | Privacy Attacks on Schedule-Driven DataabstractSchedules define how resources process jobs in diverse domains, reaching from healthcare to transportation, and, therefore, denote a valuable starting point for analysis of the underlying system. However, publishing a schedule may disclose private information on the considered jobs. In this paper, we provide a first threat model for published schedules, thereby defining a completely new class of data privacy problems. We then propose distance-based measures to assess the privacy loss incurred by a published schedule, and show their theoretical properties for an uninformed adversary, which can be used as a benchmark for informed attacks. We show how an informed attack on a published schedule can be phrased as an inverse scheduling problem. We instantiate this idea by formulating the inverse of a well-studied single-machine scheduling problem, namely minimizing the total weighted completion times. An empirical evaluation for synthetic scheduling problems shows the effectiveness of informed privacy attacks and compares the results to theoretical bounds on uninformed attacks. Stephan A. Fahrenkrog-Petersen, Arik Senderovich, Alexandra Tichauer, Ali Kaan Tutak, J. Christopher Beck, Matthias Weidlich 0001 |
AAAI | 6 |
| 2023 | PMDG: Privacy for Multi-perspective Process Mining Through Data Generalization
Ryan Hildebrant, Stephan A. Fahrenkrog-Petersen, Matthias Weidlich 0001, Shangping Ren |
CAiSE | 3 |
| 2023 | From Program Chains to Exploratory Workflows: PopinSnake for Genomic Insertion DetectionabstractScientific data analysis is often an exploratory process, so that it is imperative to trace the precise sequencing and configuration of analysis steps in order to ensure reproducibility of scientific results. In addition, responsible use of computational resources and the avoidance of redundant computation are crucial when dealing with large datasets and complex analysis steps. By using a workflow engine, one may address the need for reproducibility and resource efficiency and also benefit from increased portability to various hardware infrastructures and software environments. However, traditional analysis pipelines that are implemented as chains of program calls do not meet the prerequisites of an exploratory workflow. In this paper, we focus on the question of how to transform an existing data analysis program into an exploratory workflow that can be executed using a common workflow engine and that also includes means to explore intermediate results and act upon them in an interactive manner. Specifically, we exemplify the transformation process using the genomic variation detection program PopIns, which we transform into an exploratory workflow through modularization of the functionality, its migration to the Snakemake workflow engine, and the integration of user interaction features. By combining a highly automated workflow with possibilities of guided user exploration, we are able to reduce the Time-To-Insights on the analysis. We further report on lessons learned from this transformation, thereby providing a generalization from the specific case. This way, we provide some general guidance on the transformation of static analysis programs into exploratory workflows, thereby making data analysis more accessible and user efficient. Kedi Cao, Nourhan Elfaramawy, Matthias Weidlich 0001, Birte Kehr |
e-Science | 3 |
| 2023 | Efficient and Effective Multi-Modal Queries through Heterogeneous Network Embedding (Extended Abstract)abstractRecent information retrieval (IR) systems answer a multi-modal query by considering it as a set of separate uni-modal queries. However, depending on the chosen operationalisation, such an approach is inefficient or ineffective. It either requires multiple passes over the data or leads to inaccuracies since the relations between data modalities are neglected in the relevance assessment. To mitigate these challenges, we present an IR system that has been designed to answer genuine multi-modal queries. It relies on a heterogeneous network embedding, so that features from diverse modalities can be incorporated when representing both, a query and the data over which it shall be evaluated. An experimental evaluation using diverse real-world and synthetic datasets illustrates that our approach returns twice the amount of relevant information compared to baseline techniques, while scaling to large multi-modal databases. Thanh Tam Nguyen, Chi Thang Duong, Hongzhi Yin, Matthias Weidlich 0001, Son T. Mai, Karl Aberer, Nguyen Quoc Viet Hung |
ICDE | 4 |
| 2023 | Addressing the Log Representativeness Problem using Species DiscoveryabstractThe analysis of event logs has become a staple in the context of business process management. Insights gained from such an analysis serve to monitor and improve the business processes that generated the logs. Yet, any event log is merely a sample of the past and possible behaviour of a business process, which raises the question of log representativeness: To which extent does the log capture the characteristics of the process that are relevant for the analysis? In this paper, we propose to answer this question using estimators from biodiversity research. Interpreting log representativeness as the completeness regarding distinct properties of a process, we show how to estimate the number of properties often leveraged in process mining in some unknown population. Applying the estimators to real-world event logs, we highlight potential issues in terms of result trustworthiness, also attributing these issues to particular parts of a process. Martin Kabierski, Markus Richter, Matthias Weidlich 0001 |
ICPM | 3 |
| 2023 | Efficient Integration of Multi-Order Dynamics and Internal Dynamics in Stock Movement PredictionabstractAdvances in deep neural network (DNN) architectures have enabled new prediction techniques for stock market data. Unlike other multivariate time-series data, stock markets show two unique characteristics: (i) multi-order dynamics, as stock prices are affected by strong non-pairwise correlations (e.g., within the same industry); and (ii) internal dynamics, as each individual stock shows some particular behaviour. Recent DNN-based methods capture multi-order dynamics using hypergraphs, but rely on the Fourier basis in the convolution, which is both inefficient and ineffective. In addition, they largely ignore internal dynamics by adopting the same model for each stock, which implies a severe information loss. Minh Hieu Nguyen 0003, Thanh Tam Nguyen, Phi-Le Nguyen, Matthias Weidlich 0001, Nguyen Quoc Viet Hung, Karl Aberer |
WSDM | 5 |
| 2023 | Optimal event log sanitization for privacy-preserving process mining
Stephan A. Fahrenkrog-Petersen, Han van der Aa, Matthias Weidlich 0001 |
Data Knowl. Eng. | 3 |
| 2023 | Semantics-aware mechanisms for control-flow anonymization in process mining
Stephan A. Fahrenkrog-Petersen, Martin Kabierski, Han van der Aa, Matthias Weidlich 0001 |
Inf. Syst. | 4 |
| 2023 | Hiding in the forest: Privacy-preserving process performance indicators
Martin Kabierski, Stephan A. Fahrenkrog-Petersen, Matthias Weidlich 0001 |
Inf. Syst. | 3 |
| 2023 | Scalable maximal subgraph mining with backbone-preserving graph convolutionsabstractMaximal subgraph mining is increasingly important in various domains, including bioinformatics, genomics, and chemistry, as it helps identify common characteristics among a set of graphs and enables their classification into different categories. Existing approaches for identifying maximal subgraphs typically rely on traversing a graph lattice. However, in practice, these approaches are limited to relatively small subgraphs due to the exponential growth of the search space and the NP-completeness of the underlying subgraph isomorphism test. In this work, we propose SCAMA , an approach that addresses these limitations by adopting a divide-and-conquer strategy for efficient mining of maximal subgraphs. Our approach involves initially partitioning a graph database into equivalence classes using bootstrapped backbones, which are tree-shaped frequent subgraphs. We then introduce a learning process based on a novel graph convolutional network (GCN) to extract maximal backbones for each equivalence class. A critical insight of our approach is that by estimating each maximal backbone directly in the embedding space, we can avoid the exponential traversal of the graph lattice. From the extracted maximal backbones, we construct the maximal frequent subgraphs. Furthermore, we outline how SCAMA can be extended to perform top- k largest frequent subgraph mining and how the discovered patterns facilitate graph classification. Our experimental results demonstrate the effectiveness of SCAMA in identifying almost perfectly maximal frequent subgraphs, while exhibiting approximately 10 times faster performance compared to the best baseline technique. Matthias Weidlich 0001, Thanh Tho Quan, Hongzhi Yin, Karl Aberer, Nguyen Quoc Viet Hung |
Inf. Sci. | 3 |
| 2023 | INEv: In-Network Evaluation for Event Stream ProcessingabstractComplex event processing (CEP) detects situations of interest by evaluating queries over event streams. Once CEP is used in networked applications, the distribution of query evaluation among the event sources enables performance optimization. Instead of collecting all events at one location for query evaluation, sub-queries are placed at network nodes to reduce the data transmission overhead. Yet, existing techniques either place such sub-queries at exactly one node in the network, which neglects the benefits of truly distributed evaluation, or are agnostic to the network structure, which ignores transmission costs due to the absence of direct network links. To overcome the above limitations, we propose INEV graphs for in-network evaluation of CEP queries with rich semantics, including Kleene closure and negation. Our idea is to introduce fine-granular routing of partial results of sub-queries as an additional degree of freedom in query evaluation: We exploit events already disseminated in the network as part of one sub-query, when evaluating another one. We show how to instantiate INEv graphs by splitting a query workload into sub-queries, placing them at network nodes, and forwarding of their results to other nodes. Also, we characterize INEv graphs that guarantee correct and complete query evaluation, and discuss their construction based on a cost model that unifies transmission and processing latency. Our experimental results indicate that INEv graphs can reduce transmission costs for distributed CEP by up to eight orders of magnitude compared to baseline strategies. Samira Akili, Steven Purtzel, Matthias Weidlich 0001 |
Proc. ACM Manag. Data | 3 |
| 2023 | Deep MinCut: Learning Node Embeddings by Detecting Communities
Chi Thang Duong, Thanh Tam Nguyen, Trung-Dung Hoang, Hongzhi Yin, Matthias Weidlich 0001, Nguyen Quoc Viet Hung |
Pattern Recognit. | 5 |
| 2023 | Detecting rumours with latency guarantees using massive streaming data
Thanh Tam Nguyen, Hongzhi Yin, Matthias Weidlich 0001, Thanh Thi Nguyen 0001, Son T. Mai, Nguyen Quoc Viet Hung |
VLDB J. | 4 |
| 2022 | exRumourLens: Auditable Rumour Detection with Multi-View ExplanationsabstractHundreds of thousands of rumours emerge every day. Algorithmic models shall therefore support users of social platforms and provide alerts to prevent users from accidentally spreading rumours. However, existing alerting mechanisms are limited to post-hoc classification, and rumours are often detected after the damage has been done. This paper presents exRumourLens, a system that enables tracking and auditing of potential rumours as they emerge. To this end, it identifies local anomalies related to individual entities, as well as global anomalies on the level of subgraphs of a network of entities. exRumourLens provides various views on such local and global anomalies, thereby providing detailed explanations on emerging rumours and supporting their critical exploration. The source code is available at https://rumourlens.github.io/. Thanh Cong Phan, Thanh Tam Nguyen, Matthias Weidlich 0001, Hongzhi Yin, Jun Jo 0001, Nguyen Quoc Viet Hung |
ICDE | 3 |
| 2022 | GECCO: Constraint-driven Abstraction of Low-level Event LogsabstractProcess mining enables the analysis of complex systems using event data recorded during the execution of processes. Specifically, models of these processes can be discovered from event logs, i.e., sequences of events. However, the recorded events are often too fine-granular and result in unstructured models that are not meaningful for analysis. Log abstraction therefore aims to group together events to obtain a higher-level representation of the event sequences. While such a transformation shall be driven by the analysis goal, existing techniques force users to define how the abstraction is done, rather than what the result shall be. In this paper, we propose GECCO, an approach for log abstraction that enables users to impose requirements on the resulting log in terms of constraints. GECCO then groups events so that the constraints are satisfied and the distance to the original log is minimized. Since exhaustive log abstraction suffers from an exponential runtime complexity, GECCO also offers a heuristic approach guided by behavioral dependencies found in the log. We show that the abstraction quality of GECCO is superior to baseline solutions and demonstrate the relevance of considering constraints during log abstraction in real-life settings. Adrian Rebmann, Matthias Weidlich 0001, Han van der Aa |
ICDE | 2 |
| 2022 | Discovering Event Queries from Traces: Laying Foundations for Subsequence-Queries with Wildcards and Gap-Size Constraints
Sarah Kleest-Meißner, Rebecca Sattler, Markus L. Schmid, Nicole Schweikardt, Matthias Weidlich 0001 |
ICDT | 5 |
| 2022 | Sampling and approximation techniques for efficient process conformance checking
Martin Kabierski, Han van der Aa, Matthias Weidlich 0001 |
Inf. Syst. | 3 |
| 2022 | Process discovery with context-aware process trees
Roee Shraga, Avigdor Gal, Dafna Schumacher, Arik Senderovich, Matthias Weidlich 0001 |
Inf. Syst. | 5 |
| 2022 | Fire now, fire later: alarm-based systems for prescriptive process monitoringabstractAbstract Predictive process monitoring is a family of techniques to analyze events produced during the execution of a business process in order to predict the future state or the final outcome of running process instances. Existing techniques in this field are able to predict, at each step of a process instance, the likelihood that it will lead to an undesired outcome. These techniques, however, focus on generating predictions and do not prescribe when and how process workers should intervene to decrease the cost of undesired outcomes. This paper proposes a framework for prescriptive process monitoring, which extends predictive monitoring with the ability to generate alarms that trigger interventions to prevent an undesired outcome or mitigate its effect. The framework incorporates a parameterized cost model to assess the cost–benefit trade-off of generating alarms. We show how to optimize the generation of alarms given an event log of past process executions and a set of cost model parameters. The proposed approaches are empirically evaluated using a range of real-life event logs. The experimental results show that the net cost of undesired outcomes can be minimized by changing the threshold for generating alarms, as the process instance progresses. Moreover, introducing delays for triggering alarms, instead of triggering them as soon as the probability of an undesired outcome exceeds a threshold, leads to lower net costs. Stephan A. Fahrenkrog-Petersen, Niek Tax, Irene Teinemaa, Marlon Dumas, Massimiliano de Leoni, Fabrizio Maria Maggi, Matthias Weidlich 0001 |
Knowl. Inf. Syst. | 7 |
| 2022 | Model-agnostic and diverse explanations for streaming rumour graphs
Thanh Tam Nguyen, Thanh Cong Phan, Minh Hieu Nguyen 0003, Matthias Weidlich 0001, Hongzhi Yin, Jun Jo 0001, Nguyen Quoc Viet Hung |
Knowl. Based Syst. | 4 |
| 2022 | Discovering and Analyzing Contextual Behavioral Patterns From Event LogsabstractEvent logs that are recorded by information systems provide a valuable starting point for the analysis of processes in various domains, reaching from healthcare, through logistics, to e-commerce. Specifically, behavioral patterns discovered from an event log enable operational insights, even in scenarios where process execution is rather unstructured and shows a large degree of variability. While such behavioral patterns capture frequently recurring episodes of a process’ behavior, they are not limited to sequential behavior but include notions of concurrency and exclusive choices. Existing algorithms to discover behavioral patterns are context-agnostic, though. They neglect the context in which patterns are observed, which severely limits the granularity at which behavioral regularities are identified. In this paper, we therefore present an approach to discover contextual behavioral patterns. Contextual patterns may be frequent solely in a certain partition of the event log, which enables fine-granular insights into the aspects that influence the conduct of a process. Moreover, we show how to analyze the discovered contextual behavioral patterns in terms of causal relations between context information and the patterns, as well as correlations between the patterns themselves. A complete analysis methodology leveraging all the tools presented in the paper and supplemented by interpretations guidelines is also provided. Finally, experiments with real-world event logs demonstrate the effectiveness of our techniques in obtaining fine-granular process insights. Mehdi Acheli, Daniela Grigori, Matthias Weidlich 0001 |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2022 | Efficient and Effective Multi-Modal Queries Through Heterogeneous Network EmbeddingabstractThe heterogeneity of today’s Web sources requires information retrieval (IR) systems to handle multi-modal queries. Such queries define a user’s information needs by different data modalities, such as keywords, hashtags, user profiles, and other media. Recent IR systems answer such a multi-modal query by considering it as a set of separate uni-modal queries. However, depending on the chosen operationalisation, such an approach is inefficient or ineffective. It either requires multiple passes over the data or leads to inaccuracies since the relations between data modalities are neglected in the relevance assessment. To mitigate these challenges, we present an IR system that has been designed to answer genuine multi-modal queries. It relies on a heterogeneous network embedding, so that features from diverse modalities can be incorporated when representing both, a query and the data over which it shall be evaluated. By embedding a query and the data in the same vector space, the relations across modalities are made explicit and exploited for more accurate query evaluation. At the same time, multi-modal queries are answered with a single pass over the data. An experimental evaluation using diverse real-world and synthetic datasets illustrates that our approach returns twice the amount of relevant information compared to baseline techniques, while scaling to large multi-modal databases. Chi Thang Duong, Thanh Tam Nguyen, Hongzhi Yin, Matthias Weidlich 0001, Son T. Mai, Karl Aberer, Nguyen Quoc Viet Hung |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2021 | Privacy-Aware Process Performance Indicators: Framework and Release Mechanisms
Martin Kabierski, Stephan A. Fahrenkrog-Petersen, Matthias Weidlich 0001 |
CAiSE | 3 |
| 2021 | Efficient Approximate Conformance Checking Using Trie Data StructuresabstractConformance checking compares a process model and recorded executions of a process, i.e., a log of traces. To this end, state-of-the-art approaches compute an alignment between a trace and an execution sequence of the model. Since the construction of alignments is computationally expensive, approximation schemes have been developed to strike a balance between the efficiency and the accuracy of conformance checking. Specifically, conformance checking may rely only on so-called proxy behavior, a subset of the behavior of the model. However, the question how such proxy behavior shall be represented for efficient alignment computation has been largely neglected.In this paper, we contribute a new formulation of the proxy behavior derived from a model for approximate conformance checking. By encoding the proxy behavior using a trie data structure, we obtain a logarithmically reduced search space for alignment computation compared to a set-based representation. We show how our algorithm supports the definition of a budget for alignment computation and also augment it with strategies for meta-heuristic optimization and pruning of the search space. Evaluation experiments with five real-world event logs show that our approach reduces the runtime of alignment construction by two orders of magnitude with a modest estimation error. Ahmed Awad 0001, Kristo Raun, Matthias Weidlich 0001 |
ICPM | 3 |
| 2021 | SaCoFa: Semantics-aware Control-flow Anonymization for Process MiningabstractPrivacy-preserving process mining enables the analysis of business processes using event logs, while giving guarantees on the protection of sensitive information on process stakeholders. To this end, existing approaches add noise to the results of queries that extract properties of an event log, such as the frequency distribution of trace variants, for analysis. Noise insertion neglects the semantics of the process, though, and may generate traces not present in the original log. This is problematic. It lowers the utility of the published data and makes noise easily identifiable, as some traces will violate well-known semantic constraints. In this paper, we therefore argue for privacy preservation that incorporates a process’ semantics. For common trace-variant queries, we show how, based on the exponential mechanism, semantic constraints are incorporated to ensure differential privacy of the query result. Experiments demonstrate that our semantics-aware anonymization yields event logs of significantly higher utility than existing approaches. Stephan A. Fahrenkrog-Petersen, Martin Kabierski, Fabian Rösel, Han van der Aa, Matthias Weidlich 0001 |
ICPM | 5 |
| 2021 | Sampling What Matters: Relevance-guided Sampling of Event LogsabstractThe comparison of a model of a process against event data recorded during its execution, known as conformance checking, is an important means in process analysis. Yet, common conformance checking techniques are computationally expensive, which makes a complete analysis infeasible for large logs. To mitigate this problem, existing techniques leverage data samples. Then, the result quality depends on the relevance of the sample for a specific analysis task. Existing sampling strategies therefore rely on a static assumption on what constitutes relevant event data, which is generally unknown a priori.In this paper, we present relevance-guided sampling of event logs. Instead of employing a fixed relevance hypothesis, our approach learns the characteristics of event data that determine its relevance for conformance checking. To this end, we first explore the correlations between characteristics of the event data and the goal of a conformance checking task, before exploiting these correlations to guide the selection of a data sample. We present different instantiations of this approach and demonstrate that they significantly improve the quality of samples, and hence of conformance checking results, compared to baseline strategies. Martin Kabierski, Hoang Lam Nguyen, Lars Grunske, Matthias Weidlich 0001 |
ICPM | 4 |
| 2021 | EIRES: Efficient Integration of Remote Data in Event Stream ProcessingabstractTo support reactive and predictive applications, complex event processing (CEP) systems detect patterns in event streams based on predefined queries. To determine the events that constitute a query match, their payload data may need to be assessed together with data from remote sources. Such dependencies are problematic, since waiting for remote data to be fetched interrupts the processing of the stream. Yet, without event selection based on remote data, the query state to maintain may grow exponentially. In either case, the performance of the CEP system degrades drastically. Bo Zhao 0019, Han van der Aa, Thanh Tam Nguyen, Nguyen Quoc Viet Hung, Matthias Weidlich 0001 |
SIGMOD Conference | 5 |
| 2021 | MuSE Graphs for Flexible Distribution of Event Stream Processing in NetworksabstractComplex event processing (CEP) enables reactive and predictive applications through the continuous evaluation of queries over streams of event data. In a network of event sources, efficient query evaluation is achieved through distribution: Queries are split into operators (query decomposition), which are then assigned to some of the nodes (operator placement). Yet, existing solutions limit the decomposition to the operator hierarchy of a query, ignoring possible rewritings of it, and place each operator at exactly one node in the network. That neglects optimizations based on pattern composition through multiple queries as results are always gathered at a single sink node. Samira Akili, Matthias Weidlich 0001 |
SIGMOD Conference | 2 |
| 2021 | Reasoning on the Efficiency of Distributed Complex Event ProcessingabstractComplex event processing (CEP) evaluates queries over streams of event data to detect situations of interest. If the event data are produced by geographically distributed sources, CEP may exploit in-network processing that distributes the evaluation of a query among the nodes of a network. To this end, a query is modularized and individual query operators are assigned to nodes, especially those that act as data sources. Existing solutions for such operator placement, however, are limited in that they assume all query results to be gathered at one designated node, commonly referred to as a sink. Hence, existing techniques postulate a hierarchical structure of the network that generates and processes the event data. This largely neglects the optimisation potential that stems from truly decentralised query evaluation with potentially many sinks. To address this gap, in this paper, we propose Multi-Sink Evaluation (MuSE) graphs as a formal computational model to evaluate common CEP queries in a decentralised manner. We further prove the completeness of query evaluation under this model. Striving for distributed CEP that can scale to large volumes of high-frequency event streams, we show how to reason on the network costs induced by distributed query evaluation and prune inefficient query execution plans. As such, our work lays the foundation for distributed CEP that is both, sound and efficient. Samira Akili, Matthias Weidlich 0001 |
Fundam. Informaticae | 2 |
| 2021 | Efficient Streaming Subgraph Isomorphism with Graph Neural NetworksabstractQueries to detect isomorphic subgraphs are important in graph-based data management. While the problem of subgraph isomorphism search has received considerable attention for the static setting of a single query, or a batch thereof, existing approaches do not scale to a dynamic setting of a continuous stream of queries. In this paper, we address the scalability challenges induced by a stream of subgraph isomorphism queries by caching and re-use of previous results. We first present a novel subgraph index based on graph embeddings that serves as the foundation for efficient stream processing. It enables not only effective caching and re-use of results, but also speeds-up traditional algorithms for subgraph isomorphism in case of cache misses. Moreover, we propose cache management policies that incorporate notions of reusability of query results. Experiments using real-world datasets demonstrate the effectiveness of our approach in handling isomorphic subgraph search for streams of queries. Chi Thang Duong, Dung Hoang, Hongzhi Yin, Matthias Weidlich 0001, Nguyen Quoc Viet Hung, Karl Aberer |
Proc. VLDB Endow. | 4 |
| 2021 | Scalable Robust Graph Embedding with SparkabstractGraph embedding aims at learning a vector-based representation of vertices that incorporates the structure of the graph. This representation then enables inference of graph properties. Existing graph embedding techniques, however, do not scale well to large graphs. While several techniques to scale graph embedding using compute clusters have been proposed, they require continuous communication between the compute nodes and cannot handle node failure. We therefore propose a framework for scalable and robust graph embedding based on the MapReduce model, which can distribute any existing embedding technique. Our method splits a graph into subgraphs to learn their embeddings in isolation and subsequently reconciles the embedding spaces derived for the subgraphs. We realize this idea through a novel distributed graph decomposition algorithm. In addition, we show how to implement our framework in Spark to enable efficient learning of effective embeddings. Experimental results illustrate that our approach scales well, while largely maintaining the embedding quality. Chi Thang Duong, Dung Hoang, Hongzhi Yin, Matthias Weidlich 0001, Nguyen Quoc Viet Hung, Karl Aberer |
Proc. VLDB Endow. | 4 |
| 2020 | PRIPEL: Privacy-Preserving Event Log Publishing Including Contextual Information
Stephan A. Fahrenkrog-Petersen, Han van der Aa, Matthias Weidlich 0001 |
BPM | 3 |
| 2020 | Quantifying the Re-identification Risk of Event Logs for Process Mining - Empiricial Evaluation Paper
Saskia Nuñez von Voigt, Stephan A. Fahrenkrog-Petersen, Dominik Janssen, Agnes Koschmider, Florian Tschorsch, Felix Mannhardt, Olaf Landsiedel, Matthias Weidlich 0001 |
CAiSE | 8 |
| 2020 | Assessing the Compliance of Business Process Models with Regulatory Documents
Karolin Winter, Han van der Aa, Stefanie Rinderle-Ma, Matthias Weidlich 0001 |
ER | 4 |
| 2020 | Graph Embeddings for One-pass Processing of Heterogeneous QueriesabstractEffective information retrieval (IR) relies on the ability to comprehensively capture a user's information needs. Traditional IR systems are limited to homogeneous queries that define the information to retrieve by a single modality. Support for heterogeneous queries that combine different modalities has been proposed recently. Yet, existing approaches for heterogeneous querying are computationally expensive, as they require several passes over the data to construct a query answer.In this paper, we propose an IR system that overcomes the computational challenges imposed by heterogeneous queries by adopting graph embeddings. Specifically, we propose graph-based models in which both, data and queries, incorporate information of different modalities. Then, we show how either representation is transformed into a graph embedding in the same space, capturing relations between information of different modalities. By grounding query processing in graph embeddings, we enable processing of heterogeneous queries with a single pass over the data representation. Our experiments on several real-world and synthetic datasets illustrate that our technique is able to return twice the amount of relevant information in comparison with several baselines, while being scalable to large-scale data. Chi Thang Duong, Hongzhi Yin, Dung Hoang, Minn Hung Nguyen, Matthias Weidlich 0001, Nguyen Quoc Viet Hung, Karl Aberer |
ICDE | 5 |
| 2020 | Adaptive Network Alignment with Unsupervised and Multi-order Convolutional NetworksabstractNetwork alignment is the problem of pairing nodes between two graphs such that the paired nodes are structurally and semantically similar. A well-known application of network alignment is to identify which accounts in different social networks belong to the same person. Existing alignment techniques, however, lack scalability, cannot incorporate multi-dimensional information without training data, and are limited in the consistency constraints enforced by an alignment. In this paper, we propose a fully unsupervised network alignment framework based on a multi-order embedding model. The model learns the embeddings of each node using a graph convolutional neural representation, which we prove to satisfy consistency constraints. We further design a data augmentation method and a refinement mechanism to make the model adaptive to consistency violations and noise. Extensive experiments on real and synthetic datasets show that our model outperforms state-of-the-art alignment techniques. We also demonstrate the robustness of our model against adversarial conditions, such as structural noises, attribute noises, graph size imbalance, and hyper-parameter sensitivity. Van Vinh Tong, Thanh Tam Nguyen, Hongzhi Yin, Matthias Weidlich 0001, Nguyen Quoc Viet Hung |
ICDE | 5 |
| 2020 | Load Shedding for Complex Event Processing: Input-based and State-based TechniquesabstractComplex event processing (CEP) systems that evaluate queries over streams of events may face unpredictable input rates and query selectivities. During short peak times, exhaustive processing is then no longer reasonable, or even infeasible, and systems shall resort to best-effort query evaluation and strive for optimal result quality while staying within a latency bound. In traditional data stream processing, this is achieved by load shedding that discards some stream elements without processing them based on their estimated utility for the query result. We argue that such input-based load shedding is not always suitable for CEP queries. It assumes that the utility of each individual element of a stream can be assessed in isolation. For CEP queries, however, this utility may be highly dynamic: Depending on the presence of partial matches, the impact of discarding a single event can vary drastically. In this work, we therefore complement input-based load shedding with a state-based technique that discards partial matches. We introduce a hybrid model that combines both input-based and state-based shedding to achieve high result quality under constrained resources. Our experiments indicate that such hybrid shedding improves the recall by up to 14× for synthetic data and 11.4× for real-world data, compared to baseline approaches. Bo Zhao 0019, Nguyen Quoc Viet Hung, Matthias Weidlich 0001 |
ICDE | 3 |
| 2020 | Process Mining over Unordered Event StreamsabstractProcess mining is no longer limited to the one-off analysis of static event logs extracted from a single enterprise system. Rather, process mining may strive for immediate insights based on streams of events that are continuously generated by diverse information systems. This requires online algorithms that, instead of keeping the whole history of event data, work incrementally and update analysis results upon the arrival of new events. While such online algorithms have been proposed for several process mining tasks, from discovery through conformance checking to time prediction, they all assume that an event stream is ordered, meaning that the order of event generation coincides with their arrival at the analysis engine. Yet, once events are emitted by independent, distributed systems, this assumption may not hold true, which compromises analysis accuracy. In this paper, we provide the first contribution towards handling unordered event streams in process mining. Specifically, we formalize the notion of out-of-order arrival of events, where an online analysis algorithm needs to process events in an order different from their generation. Using directly-follows graphs as a basic model for many process mining tasks, we provide two approaches to handle such unorderedness, either through buffering or speculative processing. Our experiments with synthetic and real-life event data show that these techniques help mitigate the accuracy loss induced by unordered streams. Ahmed Awad 0001, Matthias Weidlich 0001, Sherif Sakr |
ICPM | 2 |
| 2020 | Queueing Inference for Process Performance Analysis with Missing Life-Cycle DataabstractMeasuring key performance indicators, such as queue lengths and waiting times, using event logs serve for improvement of resource-driven business processes. However, existing techniques assume the availability of complete life cycle information, including the time a case was scheduled for execution (aka arrival times). Yet, in practice, such information may be missing for a large portion of the recorded cases. In this paper, we propose a methodology to address missing life-cycle data by incorporating predicted information in business processes performance analysis. Our approach builds upon techniques from queueing theory and leverages supervised learning to accurately predict performance indicators based on an event log with missing data. Our experimental results using both synthetic and real-world data demonstrate the effectiveness of our approach. Guy Berkenstadt, Avigdor Gal, Arik Senderovich, Roee Shraga, Matthias Weidlich 0001 |
ICPM | 5 |
| 2020 | FactCatch: Incremental Pay-as-You-Go Fact Checking with Minimal User EffortabstractThe open nature of the Web enables users to produce and propagate any content without authentication, which has been exploited to spread thousands of unverified claims via millions of online documents. Maintenance of credible knowledge bases thus has to rely on fact checking that constructs a trusted set of facts through credibility assessment. Due to an inherent lack of ground truth information and language ambiguity, fact checking cannot be done in a purely automated manner without compromising accuracy. However, state-of-the-art fact checking services, rely mostly on human validation, which is costly, slow, and non-transparent. This paper presents FactCatch, a human-in-the-loop system to guide users in fact checking that aims at minimisation of the invested effort. It supports incremental quality estimation, mistake mitigation, and pay-as-you-go instantiation of a high-quality fact database. Thanh Tam Nguyen, Matthias Weidlich 0001, Hongzhi Yin, Bolong Zheng, Nguyen Quoc Viet Hung |
SIGIR | 2 |
| 2020 | Partial order resolution of event logs for process conformance checking
Han van der Aa, Henrik Leopold, Matthias Weidlich 0001 |
Decis. Support Syst. | 3 |
| 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. | 3 |
| 2019 | Congestion Graphs for Automated Time PredictionsabstractTime prediction is an essential component of decision making in various Artificial Intelligence application areas, including transportation systems, healthcare, and manufacturing. Predictions are required for efficient resource allocation and scheduling, optimized routing, and temporal action planning. In this work, we focus on time prediction in congested systems, where entities share scarce resources. To achieve accurate and explainable time prediction in this setting, features describing system congestion (e.g., workload and resource availability), must be considered. These features are typically gathered using process knowledge, (i.e., insights on the interplay of a system’s entities). Such knowledge is expensive to gather and may be completely unavailable. In order to automatically extract such features from data without prior process knowledge, we propose the model of congestion graphs, which are grounded in queueing theory. We show how congestion graphs are mined from raw event data using queueing theory based assumptions on the information contained in these logs. We evaluate our approach on two real-world datasets from healthcare systems where scarce resources prevail: an emergency department and an outpatient cancer clinic. Our experimental results show that using automatic generation of congestion features, we get an up to 23% improvement in terms of relative error in time prediction, compared to common baseline methods. We also detail how congestion graphs can be used to explain delays in the system. Arik Senderovich, J. Christopher Beck, Avigdor Gal, Matthias Weidlich 0001 |
AAAI | 4 |
| 2019 | Estimating Process Conformance by Trace Sampling and Result Approximation
Martin Kabierski, Han van der Aa, Matthias Weidlich 0001 |
BPM | 3 |
| 2019 | Efficient Discovery of Compact Maximal Behavioral Patterns from Event Logs
Mehdi Acheli, Daniela Grigori, Matthias Weidlich 0001 |
CAiSE | 3 |
| 2019 | PRETSA: Event Log Sanitization for Privacy-aware Process DiscoveryabstractEvent logs that originate from information systems enable comprehensive analysis of business processes, e.g., by process model discovery. However, logs potentially contain sensitive information about individual employees involved in process execution that are only partially hidden by an obfuscation of the event data. In this paper, we therefore address the risk of privacy-disclosure attacks on event logs with pseudonymized employee information. To this end, we introduce PRETSA, a novel algorithm for event log sanitization that provides privacy guarantees in terms of k-anonymity and t-closeness. It thereby avoids disclosure of employee identities, their membership in the event log, and their characterization based on sensitive attributes, such as performance information. Through step-wise transformations of a prefix-tree representation of an event log, we maintain its high utility for discovery of a performance-annotated process model. Experiments with real-world data demonstrate that sanitization with PRETSA yields event logs of higher utility compared to methods that exploit frequency-based filtering, while providing the same privacy guarantees. Stephan A. Fahrenkrog-Petersen, Han van der Aa, Matthias Weidlich 0001 |
ICPM | 3 |
| 2019 | Inductive Context-aware Process DiscoveryabstractDiscovery plays a key role in data-driven analysis of business processes. The vast majority of contemporary discovery algorithms aims at the identification of control-flow constructs. The increase in data richness, however, enables discovery that incorporates the context of process execution beyond the control-flow perspective. A "control-flow first" approach, where context data serves for refinement and annotation, is limited and fails to detect fundamental changes in the control-flow that depend on context data. In this work, we thus propose a novel approach for combining the control-flow and data perspectives under a single roof by extending inductive process discovery. Our approach provides criteria under which context data, handled through unsupervised learning, take priority over control-flow in guiding process discovery. The resulting model is a process tree, in which some operators carry data semantics instead of control-flow semantics. We evaluate the approach using synthetic and real-world datasets and show that the resulting models are superior to state-of-the-art discovery methods in terms of measures that are based on multi perspective alignments. Roee Shraga, Avigdor Gal, Dafna Schumacher, Arik Senderovich, Matthias Weidlich 0001 |
ICPM | 5 |
| 2019 | Introduction to the Special Issue on Integrating Process-oriented and Event-based Systems
David M. Eyers, Avigdor Gal, Hans-Arno Jacobsen, Matthias Weidlich 0001 |
Inf. Syst. | 4 |
| 2019 | Handling probabilistic integrity constraints in pay-as-you-go reconciliation of data modelsabstractData models capture the structure and characteristic properties of data entities, e.g., in terms of a database schema or an ontology. They are the backbone of diverse applications, reaching from information integration , through peer-to-peer systems and electronic commerce to social networking . Many of these applications involve models of diverse data sources. Effective utilisation and evolution of data models, therefore, calls for matching techniques that generate correspondences between their elements. Various such matching tools have been developed in the past. Yet, their results are often incomplete or erroneous, and thus need to be reconciled, i.e., validated by an expert. This paper analyses the reconciliation process in the presence of large collections of data models, where the network induced by generated correspondences shall meet consistency expectations in terms of integrity constraints. We specifically focus on how to handle data models that show some internal structure and potentially differ in terms of their assumed level of abstraction. We argue that such a setting calls for a probabilistic model of integrity constraints, for which satisfaction is preferred, but not required. In this work, we present a model for probabilistic constraints that enables reasoning on the correctness of individual correspondences within a network of data models, in order to guide an expert in the validation process. To support pay-as-you-go reconciliation, we also show how to construct a set of high-quality correspondences, even if an expert validates only a subset of all generated correspondences. We demonstrate the efficiency of our techniques for real-world datasets comprising database schemas and ontologies from various application domains. Nguyen Quoc Viet Hung, Matthias Weidlich 0001, Thanh Tam Nguyen, Zoltán Miklós 0001, Karl Aberer, Avigdor Gal, Bela Stantic |
Inf. Syst. | 2 |
| 2019 | Context-aware temporal network representation of event logs: Model and methods for process performance analysis
Arik Senderovich, Matthias Weidlich 0001, Avigdor Gal |
Inf. Syst. | 2 |
| 2019 | Crossbow: Scaling Deep Learning with Small Batch Sizes on Multi-GPU ServersabstractDeep learning models are trained on servers with many GPUs, and training must scale with the number of GPUs. Systems such as TensorFlow and Caffe2 train models with parallel synchronous stochastic gradient descent: they process a batch of training data at a time, partitioned across GPUs, and average the resulting partial gradients to obtain an updated global model. To fully utilise all GPUs, systems must increase the batch size, which hinders statistical efficiency. Users tune hyper-parameters such as the learning rate to compensate for this, which is complex and model-specific. We describe Crossbow, a new single-server multi-GPU system for training deep learning models that enables users to freely choose their preferred batch size---however small---while scaling to multiple GPUs. Crossbow uses many parallel model replicas and avoids reduced statistical efficiency through a new synchronous training method. We introduce SMA, a synchronous variant of model averaging in which replicas independently explore the solution space with gradient descent, but adjust their search synchronously based on the trajectory of a globally-consistent average model. Crossbow achieves high hardware efficiency with small batch sizes by potentially training multiple model replicas per GPU, automatically tuning the number of replicas to maximise throughput. our experiments show that Crossbow improves the training time of deep learning models on an 8-GPU server by 1.3--4X compared to TensorFlow. Alexandros Koliousis, Pijika Watcharapichat, Matthias Weidlich 0001, Luo Mai, Paolo Costa, Peter R. Pietzuch |
Proc. VLDB Endow. | 3 |
| 2019 | From Anomaly Detection to Rumour Detection using Data Streams of Social PlatformsabstractSocial platforms became a major source of rumours. While rumours can have severe real-world implications, their detection is notoriously hard: Content on social platforms is short and lacks semantics; it spreads quickly through a dynamically evolving network; and without considering the context of content, it may be impossible to arrive at a truthful interpretation. Traditional approaches to rumour detection, however, exploit solely a single content modality, e.g., social media posts, which limits their detection accuracy. In this paper, we cope with the aforementioned challenges by means of a multi-modal approach to rumour detection that identifies anomalies in both, the entities (e.g., users, posts, and hashtags) of a social platform and their relations. Based on local anomalies, we show how to detect rumours at the network level, following a graph-based scan approach. In addition, we propose incremental methods, which enable us to detect rumours using streaming data of social platforms. We illustrate the effectiveness and efficiency of our approach with a real-world dataset of 4M tweets with more than 1000 rumours. Thanh Tam Nguyen, Matthias Weidlich 0001, Bolong Zheng, Hongzhi Yin, Nguyen Quoc Viet Hung, Bela Stantic |
Proc. VLDB Endow. | 2 |
| 2019 | User Guidance for Efficient Fact CheckingabstractThe Web constitutes a valuable source of information. In recent years, it fostered the construction of large-scale knowledge bases, such as Freebase, YAGO, and DBpedia. The open nature of the Web, with content potentially being generated by everyone, however, leads to inaccuracies and misinformation. Construction and maintenance of a knowledge base thus has to rely on fact checking, an assessment of the credibility of facts. Due to an inherent lack of ground truth information, such fact checking cannot be done in a purely automated manner, but requires human involvement. In this paper, we propose a comprehensive framework to guide users in the validation of facts, striving for a minimisation of the invested effort. Our framework is grounded in a novel probabilistic model that combines user input with automated credibility inference. Based thereon, we show how to guide users in fact checking by identifying the facts for which validation is most beneficial. Moreover, our framework includes techniques to reduce the manual effort invested in fact checking by determining when to stop the validation and by supporting efficient batching strategies. We further show how to handle fact checking in a streaming setting. Our experiments with three real-world datasets demonstrate the efficiency and effectiveness of our framework: A knowledge base of high quality, with a precision of above 90%, is constructed with only a half of the validation effort required by baseline techniques. Thanh Tam Nguyen, Hongzhi Yin, Matthias Weidlich 0001, Bolong Zheng, Nguyen Quoc Viet Hung, Bela Stantic |
Proc. VLDB Endow. | 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 |
BPM | 7 |
| 2018 | How Much Event Data Is Enough? A Statistical Framework for Process Discovery
Martin Kabierski, Arik Senderovich, Avigdor Gal, Lars Grunske, Matthias Weidlich 0001 |
CAiSE | 5 |
| 2018 | Fusion-Based Process Discovery
Yossi Dahari, Avigdor Gal, Arik Senderovich, Matthias Weidlich 0001 |
CAiSE | 4 |
| 2018 | Online Temporal Analysis of Complex Systems Using IoT Data SensingabstractTemporal analysis for online monitoring and improvement of complex systems such as hospitals, public transportation networks, or supply chains has been in the focus of several areas in operations management. These include queueing theory for bottleneck analysis, mathematical scheduling for resource assignments to customers, and inventory management for ordering products under uncertain demand. In recent years, with the increasing availability of data sensed by Internet-of-Things (IoT) infrastructures, these online temporal analyses drift towards automated and data-driven solutions. In this tutorial, we cover existing approaches to answer online temporal queries based on sensed data. We discuss two complementary angles, namely operations management and machine learning. The operational approach is driven by models, while machine learning methods are grounded in feature encoding. Both techniques require methods for translating low-level data readings coming from sensors into high-level activities with their temporal relations. Further, some of the techniques consider only dependencies of the sensed entities on their own individual histories, while others take into account dependencies between entities that share system resources. We outline the state-of-the-art in temporal querying, with demonstrations of interesting phenomena and main results using a real-world case study in the healthcare domain. Finally, we chart the territory of online data analytics for complex systems in a broader context and provide future research directions. Avigdor Gal, Arik Senderovich, Matthias Weidlich 0001 |
ICDE | 3 |
| 2018 | What-If Analysis with Conflicting Goals: Recommending Data Ranges for ExplorationabstractWhat-if analysis is a data-intensive exploration to inspect how changes in a set of input parameters of a model influence some outcomes. It is motivated by a user trying to understand the sensitivity of a model to a certain parameter in order to reach a set of goals that are defined over the outcomes. To avoid an exploration of all possible combinations of parameter values, efficient what-if analysis calls for a partitioning of parameter values into data ranges and a unified representation of the obtained outcomes per range. Traditional techniques to capture data ranges, such as histograms, are limited to one outcome dimension. Yet, in practice, what-if analysis often involves conflicting goals that are defined over different dimensions of the outcome. Working on each of those goals independently cannot capture the inherent trade-off between them. In this paper, we propose techniques to recommend data ranges for what-if analysis, which capture not only data regularities, but also the trade-off between conflicting goals. Specifically, we formulate a parametric data partitioning problem and propose a method to find an optimal solution for it. Targeting scalability to large datasets, we further provide a heuristic solution to this problem. By theoretical and empirical analyses, we establish performance guarantees in terms of runtime and result quality. Nguyen Quoc Viet Hung, Kai Zheng 0001, Matthias Weidlich 0001, Bolong Zheng, Hongzhi Yin, Thanh Tam Nguyen, Bela Stantic |
ICDE | 3 |
| 2018 | Computing Crowd Consensus with Partial AgreementabstractCrowdsourcing has been widely established as a means to enable human computation at large-scale, in particular for tasks that require manual labelling of large sets of data items. Answers obtained from heterogeneous crowd workers are aggregated to obtain a robust result. However, existing methods for answer aggregation are designed for \\emph{discrete} tasks, where answers are given as a single label per item. In this paper, we consider \\emph{partial-agreement} tasks that are common in many applications such as image tagging and document annotation, where items are assigned sets of labels. Going beyond the state-of-the-art, we propose a novel Bayesian nonparametric model to aggregate the partial-agreement answers in a generic way. This model enables us to compute the consensus of partially-sound and partially-complete worker answers, while taking into account mutual relations in labels and different answer sets. An evaluation of our method using real-world datasets reveals that it consistently outperforms the state-of-the-art in terms of precision, recall, and scalability. Nguyen Quoc Viet Hung, Huynh Huu Viet, Thanh Tam Nguyen, Matthias Weidlich 0001, Hongzhi Yin, Xiaofang Zhou 0001 |
ICDE | 4 |
| 2018 | Meta-Dataflows: Efficient Exploratory Dataflow JobsabstractDistributed dataflow systems such as Apache Spark and Apache Flink are used to derive new insights from large datasets. While they efficiently execute concrete data processing workflows, expressed as dataflow graphs, they lack generic support for exploratory workflows : if a user is uncertain about the correct processing pipeline, e.g. in terms of data cleaning strategy or choice of model parameters, they must repeatedly submit modified jobs to the system. This, however, misses out on optimisation opportunities for exploratory workflows, both in terms of scheduling and memory allocation. Raul Castro Fernandez, William Culhane, Pijika Watcharapichat, Matthias Weidlich 0001, Victoria Lopez Morales, Peter R. Pietzuch |
SIGMOD Conference | 4 |
| 2018 | To aggregate or to eliminate? Optimal model simplification for improved process performance prediction
Arik Senderovich, Alexander Shleyfman, Matthias Weidlich 0001, Avigdor Gal, Avishai Mandelbaum |
Inf. Syst. | 3 |
| 2018 | Interleaving isotactics - An equivalence notion on behaviour abstractions
Artem Polyvyanyy, Jan Sürmeli, Matthias Weidlich 0001 |
Theor. Comput. Sci. | 3 |
| 2018 | Computing Crowd Consensus with Partial AgreementabstractCrowdsourcing has been widely established as a means to enable human computation at large-scale, in particular for tasks that require manual labelling of large sets of data items. Answers obtained from heterogeneous crowd workers are aggregated to obtain a robust result. However, existing methods for answer aggregation are designed for discrete tasks, where answers are given as a single label per item. In this paper, we consider-partial-agreement-tasks that are common in many applications such as image tagging and document annotation, where items are assigned sets of labels. Common approaches for the aggregation of partial-agreement answers either (i) reduce the problem to several instances of an aggregation problem for discrete tasks or (ii) consider each label independently. Going beyond the state-of-the-art, we propose a novel Bayesian nonparametric model to aggregate the partial-agreement answers in a generic way. This model enables us to compute the consensus of partially-sound and partially-complete worker answers, while taking into account mutual relationships in labels and different answer sets. We also show how this model is instantiated for incremental learning, incorporating new answers from crowd workers as they arrive. An evaluation of our method using real-world datasets reveals that it consistently outperforms the state-of-the-art in terms of precision, recall, and robustness against faulty workers and data sparsity. Nguyen Quoc Viet Hung, Huynh Huu Viet, Thanh Tam Nguyen, Matthias Weidlich 0001, Hongzhi Yin, Xiaofang Zhou 0001 |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2017 | Temporal Network Representation of Event Logs for Improved Performance Modelling in Business Processes
Arik Senderovich, Matthias Weidlich 0001, Avigdor Gal |
BPM | 2 |
| 2017 | Compound Trace Clustering to Generate Accurate and Simple Sub-Process Models
Yaguang Sun, Bernhard Bauer 0001, Matthias Weidlich 0001 |
ICSOC | 3 |
| 2017 | Retaining Data from Streams of Social Platforms with Minimal RegretabstractToday's social platforms, such as Twitter and Facebook, continuously generate massive volumes of data. The resulting data streams exceed any reasonable limit for permanent storage, especially since data is often redundant, overlapping, sparse, and generally of low value. This calls for means to retain solely a small fraction of the data in an online manner. In this paper, we propose techniques to effectively decide which data to retain, such that the induced loss of information, the regret of neglecting certain data, is minimized. These techniques enable not only efficient processing of massive streaming data, but are also adaptive and address the dynamic nature of social media. Experiments on large-scale real-world datasets illustrate the feasibility of our approach in terms of both, runtime and information quality. Thanh Tam Nguyen, Matthias Weidlich 0001, Chi Thang Duong, Hongzhi Yin, Nguyen Quoc Viet Hung |
IJCAI | 2 |
| 2017 | Traveling time prediction in scheduled transportation with journey segments
Avigdor Gal, Avishai Mandelbaum, François Schnitzler, Arik Senderovich, Matthias Weidlich 0001 |
Inf. Syst. | 5 |
| 2017 | Preface to BPM 2015abstractThis special issue contains extended versions of the outstanding papers presented at the 13th International Conference on Business Process Management (BPM) that took place in Innsbruck, Austria on August 31–September 3, 2015. Hamid R. Motahari Nezhad, Jan Recker, Matthias Weidlich 0001 |
Inf. Syst. | 3 |
| 2017 | Argument discovery via crowdsourcing
Nguyen Quoc Viet Hung, Chi Thang Duong, Thanh Tam Nguyen, Matthias Weidlich 0001, Karl Aberer, Hongzhi Yin, Xiaofang Zhou 0001 |
VLDB J. | 4 |
| 2017 | Answer validation for generic crowdsourcing tasks with minimal efforts
Nguyen Quoc Viet Hung, Chi Thang Duong, Thanh Tam Nguyen, Matthias Weidlich 0001, Karl Aberer, Hongzhi Yin, Xiaofang Zhou 0001 |
VLDB J. | 4 |
| 2016 | In Log and Model We Trust? A Generalized Conformance Checking Framework
Andreas Solti, Arik Senderovich, Matthias Weidlich 0001, Jan Mendling, Avigdor Gal |
BPM | 3 |
| 2016 | P ^3 -Folder: Optimal Model Simplification for Improving Accuracy in Process Performance Prediction
Arik Senderovich, Alexander Shleyfman, Matthias Weidlich 0001, Avigdor Gal, Avishai Mandelbaum |
BPM | 3 |
| 2016 | INSIGHT: Dynamic Traffic Management Using Heterogeneous Urban Data
Nikolaos Panagiotou, Nikolaos Zygouras, Ioannis Katakis 0001, Dimitrios Gunopulos, Nikos Zacheilas, Ioannis Boutsis, Vana Kalogeraki, Stephen Lynch, Brendan O'Brien, Dermot Kinane, Jakub Marecek, Jia Yuan Yu, Rudi Verago, Elizabeth Daly, Nico Piatkowski, Thomas Liebig, Christian Bockermann, Katharina Morik, François Schnitzler, Matthias Weidlich 0001, Avigdor Gal, Shie Mannor, Hendrik Stange, Werner Halft, Gennady L. Andrienko |
ECML/PKDD (3) | 20 |
| 2016 | SABER: Window-Based Hybrid Stream Processing for Heterogeneous ArchitecturesabstractModern servers have become heterogeneous, often combining multi-core CPUs with many-core GPGPUs. Such heterogeneous architectures have the potential to improve the performance of data-intensive stream processing applications, but they are not supported by current relational stream processing engines. For an engine to exploit a heterogeneous architecture, it must execute streaming SQL queries with sufficient data-parallelism to fully utilise all available heterogeneous processors, and decide how to use each in the most effective way. It must do this while respecting the semantics of streaming SQL queries, in particular with regard to window handling. Alexandros Koliousis, Matthias Weidlich 0001, Raul Castro Fernandez, Alexander L. Wolf, Paolo Costa, Peter R. Pietzuch |
SIGMOD Conference | 2 |
| 2016 | EditorialabstractNo abstract available. Marco Carbone, Thomas T. Hildebrandt, Joachim Parrow, Matthias Weidlich 0001 |
Formal Aspects Comput. | 4 |
| 2016 | Conformance checking and performance improvement in scheduled processes: A queueing-network perspective
Arik Senderovich, Matthias Weidlich 0001, Liron Yedidsion, Avigdor Gal, Avishai Mandelbaum, Sarah Kadish, Craig A. Bunnell |
Inf. Syst. | 2 |
| 2016 | IL-Miner: Instance-Level Discovery of Complex Event PatternsabstractComplex event processing (CEP) matches patterns over a continuous stream of events to detect situations of interest. Yet, the definition of an event pattern that precisely characterises a particular situation is challenging: there are manifold dimensions to correlate events, including time windows and value predicates. In the presence of historic event data that is labelled with the situation to detect, event patterns can be learned automatically. To cope with the combinatorial explosion of pattern candidates, existing approaches work on a type-level and discover patterns based on predefined event abstractions, aka event types. Hence, discovery is limited to patterns of a fixed granularity and users face the burden to manually select appropriate event abstractions. We present IL-M iner , a system that discovers event patterns by genuinely working on the instance-level, not assuming a priori knowledge on event abstractions. In a multi-phase process, IL-M iner first identifies relevant abstractions for the construction of event patterns. The set of events explored for pattern discovery is thereby reduced, while still providing formal guarantees on correctness, minimality, and completeness of the discovery result. Experiments using real-world datasets from diverse domains show that IL-M iner discovers a much broader range of event patterns compared to the state-of-the-art in the field. Lars George, Bruno Cadonna, Matthias Weidlich 0001 |
Proc. VLDB Endow. | 3 |
| 2015 | Discovery and Validation of Queueing Networks in Scheduled Processes
Arik Senderovich, Matthias Weidlich 0001, Avigdor Gal, Avishai Mandelbaum, Sarah Kadish, Craig A. Bunnell |
CAiSE | 2 |
| 2015 | SMART: A tool for analyzing and reconciling schema matching networksabstractSchema matching supports data integration by establishing correspondences between the attributes of independently designed database schemas. In recent years, various tools for automatic pair-wise matching of schemas have been developed. Since the matching process is inherently uncertain, the correspondences generated by such tools are often validated by a human expert. In this work, we consider scenarios in which attribute correspondences are identified in a network of schemas and not only in a pairwise setting. Here, correspondences between different schemas are interrelated, so that incomplete and erroneous matching results propagate in the network and the validation of a correspondence by an expert has ripple effects. To analyse and reconcile such matchings in schema networks, we present the Schema Matching Analyzer and Reconciliation Tool (SMART). It allows for the definition of network-level integrity constraints for the matching and, based thereon, detects and visualizes inconsistencies of the matching. The tool also supports the reconciliation of a matching by guiding an expert in the validation process and by offering semi-automatic conflict-resolution techniques. Nguyen Quoc Viet Hung, Thanh Tam Nguyen, Vinh Tuan Chau, Tri Kurniawan Wijaya, Zoltán Miklós 0001, Karl Aberer, Avigdor Gal, Matthias Weidlich 0001 |
ICDE | 8 |
| 2015 | Result selection and summarization for Web Table searchabstractThe amount of information available on the Web has been growing dramatically, raising the importance of techniques for searching the Web. Recently, Web Tables emerged as a model, which enables users to search for information in a structured way. However, effective presentation of results for Web Table search requires (1) selecting a ranking of tables that acknowledges the diversity within the search result; and (2) summarizing the information content of the selected tables concisely but meaningful. In this paper, we formalize these requirements as the diversified table selection problem and the structured table summarization problem. We show that both problems are computationally intractable and, thus, present heuristic algorithms to solve them. For these algorithms, we prove salient performance guarantees, such as near-optimality, stability, and fairness. Our experiments with real-world collections of thousands of Web Tables highlight the scalability of our techniques. We achieve improvements up to 50% in diversity and 10% in relevance over baselines for Web Table selection, and reduce the information loss induced by table summarization by up to 50%. In a user study, we observed that our techniques are preferred over alternative solutions. Thanh Tam Nguyen, Nguyen Quoc Viet Hung, Matthias Weidlich 0001, Karl Aberer |
ICDE | 3 |
| 2015 | ERICA: Expert Guidance in Validating Crowd AnswersabstractCrowdsourcing became an essential tool for a broad range of Web applications. Yet, the wide-ranging levels of expertise of crowd workers as well as the presence of faulty workers call for quality control of the crowdsourcing result. To this end, many crowdsourcing platforms feature a post-processing phase, in which crowd answers are validated by experts. This approach incurs high costs though, since expert input is a scarce resource. To support the expert in the validation process, we present a tool for \emph{ExpeRt guidance In validating Crowd Answers (ERICA)}. It allows us to guide the expert's work by collecting input on the most problematic cases, thereby achieving a set of high quality answers even if the expert does not validate the complete answer set. The tool also supports the task requester in selecting the most cost-efficient allocation of the budget between the expert and the crowd. Nguyen Quoc Viet Hung, Chi Thang Duong, Matthias Weidlich 0001, Karl Aberer |
SIGIR | 3 |
| 2015 | Minimizing Efforts in Validating Crowd AnswersabstractIn recent years, crowdsourcing has become essential in a wide range of Web applications. One of the biggest challenges of crowdsourcing is the quality of crowd answers as workers have wide-ranging levels of expertise and the worker community may contain faulty workers. Although various techniques for quality control have been proposed, a post-processing phase in which crowd answers are validated is still required. Validation is typically conducted by experts, whose availability is limited and who incur high costs. Therefore, we develop a probabilistic model that helps to identify the most beneficial validation questions in terms of both, improvement of result correctness and detection of faulty workers. Our approach allows us to guide the expert's work by collecting input on the most problematic cases, thereby achieving a set of high quality answers even if the expert does not validate the complete answer set. Our comprehensive evaluation using both real-world and synthetic datasets demonstrates that our techniques save up to 50% of expert efforts compared to baseline methods when striving for perfect result correctness. In absolute terms, for most cases, we achieve close to perfect correctness after expert input has been sought for only 20\% of the questions. Nguyen Quoc Viet Hung, Chi Thang Duong, Matthias Weidlich 0001, Karl Aberer |
SIGMOD Conference | 3 |
| 2015 | Queue mining for delay prediction in multi-class service processes
Arik Senderovich, Matthias Weidlich 0001, Avigdor Gal, Avishai Mandelbaum |
Inf. Syst. | 2 |
| 2015 | Querying process models by behavior inclusion
Matthias Kunze 0001, Matthias Weidlich 0001, Mathias Weske |
Softw. Syst. Model. | 2 |
| 2015 | Styles in business process modeling: an exploration and a modelabstractBusiness 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. | 4 |
| 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 | 2 |
| 2014 | Mining Resource Scheduling Protocols
Arik Senderovich, Matthias Weidlich 0001, Avigdor Gal, Avishai Mandelbaum |
BPM | 2 |
| 2014 | Queue Mining - Predicting Delays in Service Processes
Arik Senderovich, Matthias Weidlich 0001, Avigdor Gal, Avishai Mandelbaum |
CAiSE | 2 |
| 2014 | Heterogeneous Stream Processing and Crowdsourcing for Urban Traffic ManagementabstractUrban traffic gathers increasing interest as cities become bigger, crowded and “smart”. We present a system for het-erogeneous stream processing and crowdsourcing supporting intelligent urban traffic management. Complex events related to traffic congestion (trends) are detected from heterogeneous sources involving fixed sensors mounted on intersections and mobile sensors mounted on public transport vehicles. To deal with data veracity, a crowdsourcing component handles and resolves sensor disagreement. Furthermore, to deal with data sparsity, a traffic modelling component offers information in areas with low sensor coverage. We demonstrate the system with a real-world use-case from Dublin city, Ireland. Alexander Artikis, Matthias Weidlich 0001, François Schnitzler, Ioannis Boutsis, Thomas Liebig, Nico Piatkowski, Christian Bockermann, Katharina Morik, Vana Kalogeraki, Jakub Marecek, Avigdor Gal, Shie Mannor, Dimitrios Gunopulos, Dermot Kinane |
EDBT | 2 |
| 2014 | Pay-as-you-go reconciliation in schema matching networksabstractSchema matching is the process of establishing correspondences between the attributes of database schemas for data integration purposes. Although several automatic schema matching tools have been developed, their results are often incomplete or erroneous. To obtain a correct set of correspondences, a human expert is usually required to validate the generated correspondences. We analyze this reconciliation process in a setting where a number of schemas needs to be matched, in the presence of consistency expectations about the network of attribute correspondences. We develop a probabilistic model that helps to identify the most uncertain correspondences, thus allowing us to guide the expert's work and collect his input about the most problematic cases. As the availability of such experts is often limited, we develop techniques that can construct a set of good quality correspondences with a high probability, even if the expert does not validate all the necessary correspondences. We demonstrate the efficiency of our techniques through extensive experimentation using real-world datasets. Nguyen Quoc Viet Hung, Thanh Tam Nguyen, Zoltán Miklós 0001, Karl Aberer, Avigdor Gal, Matthias Weidlich 0001 |
ICDE | 6 |
| 2014 | Heterogeneous Stream Processing and Crowdsourcing for Traffic Monitoring: Highlights
François Schnitzler, Alexander Artikis, Matthias Weidlich 0001, Ioannis Boutsis, Thomas Liebig, Nico Piatkowski, Christian Bockermann, Katharina Morik, Vana Kalogeraki, Jakub Marecek, Avigdor Gal, Shie Mannor, Dermot Kinane, Dimitrios Gunopulos |
ECML/PKDD (3) | 3 |
| 2014 | Optimizing Event Pattern Matching Using Business Process ModelsabstractA 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. | 1 |
| 2014 | Event Recognition Challenges and Techniques: Guest Editors' Introductionabstractresearch-article Free Access Share on Event Recognition Challenges and Techniques: Guest Editors' Introduction Authors: Alexander Artikis NCSR "Demokritos", Greece NCSR "Demokritos", GreeceView Profile , Avigdor Gal Technion -- Israel Institute of Technology, Israel Technion -- Israel Institute of Technology, IsraelView Profile , Vana Kalogeraki Athens University of Ecenomics and Business, Greece Athens University of Ecenomics and Business, GreeceView Profile , Matthias Weidlich Imperial College London, UK Imperial College London, UKView Profile Authors Info & Claims ACM Transactions on Internet TechnologyVolume 14Issue 1July 2014 Article No.: 1pp 1–9https://doi.org/10.1145/2632220Published:07 August 2014Publication History 8citation511DownloadsMetricsTotal Citations8Total Downloads511Last 12 Months31Last 6 weeks4 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my Alerts New Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Alexander Artikis, Avigdor Gal, Vana Kalogeraki, Matthias Weidlich 0001 |
ACM Trans. Internet Techn. | 4 |
| 2013 | Net-Based Analysis of Event Processing Networks - The Fast Flower Delivery Case
Matthias Weidlich 0001, Jan Mendling, Avigdor Gal |
Petri Nets | 1 |
| 2013 | Self-adaptive event recognition for intelligent transport managementabstractIntelligent transport management involves the use of voluminous amounts of uncertain sensor data to identify and effectively manage issues of congestion and quality of service. In particular, urban traffic has been in the eye of the storm for many years now and gathers increasing interest as cities become bigger, crowded, and “smart”. In this work we tackle the issue of uncertainty in transportation systems stream reporting. The variety of existing data sources opens new opportunities for testing the validity of sensor reports and self-adapting the recognition of complex events as a result. We report on the use of a logic-based event reasoning tool to identify regions of uncertainty within a stream and demonstrate our method with a real-world use-case from the city of Dublin. Our empirical analysis shows the feasibility of the approach when dealing with voluminous and highly uncertain streams. Alexander Artikis, Matthias Weidlich 0001, Avigdor Gal, Vana Kalogeraki, Dimitrios Gunopulos |
IEEE BigData | 2 |
| 2013 | Predicting the Quality of Process Model Matching
Matthias Weidlich 0001, Tomer Sagi, Henrik Leopold, Avigdor Gal, Jan Mendling |
BPM | 1 |
| 2013 | Minimizing Human Effort in Reconciling Match Networks
Nguyen Quoc Viet Hung, Tri Kurniawan Wijaya, Zoltán Miklós 0001, Karl Aberer, Eliezer Levy, Victor Shafran, Avigdor Gal, Matthias Weidlich 0001 |
ER | 8 |
| 2013 | Matching Business Process Models Using Positional Passage-Based Language Models
Matthias Weidlich 0001, Eitam Sheetrit, Moisés Castelo Branco, Avigdor Gal |
ER | 1 |
| 2012 | On Profiles and Footprints - Relational Semantics for Petri Nets
Matthias Weidlich 0001, Jan Martijn E. M. van der Werf |
Petri Nets | 1 |
| 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 |
BPM | 5 |
| 2012 | Probabilistic Optimization of Semantic Process Model Matching
Henrik Leopold, Mathias Niepert, Matthias Weidlich 0001, Jan Mendling, Remco M. Dijkman, Heiner Stuckenschmidt |
BPM | 3 |
| 2012 | Isotactics as a Foundation for Alignment and Abstraction of Behavioral Models
Artem Polyvyanyy, Matthias Weidlich 0001, Mathias Weske |
BPM | 2 |
| 2012 | Behaviour Equivalence and Compatibility of Business Process Models with Complex CorrespondencesabstractOnce multiple models of a business process are created for different purposes or to capture different variants, verification of behaviour equivalence or compatibility is needed. Equivalence verification ensures that two business process models specify the same behaviour. Since different process models are likely to differ with respect to their assumed level of abstraction and the actions that they take into account, equivalence notions have to cope with correspondences between sets of actions and actions that exist in one process but not in the other. In this paper, we present notions of equivalence and compatibility that can handle these problems. In essence, we present a notion of equivalence that works on correspondences between sets of actions rather than single actions. We then integrate our equivalence notion with work on behaviour inheritance that copes with actions that exist in one process but not in the other, leading to notions of behaviour compatibility. Compatibility notions verify that two models have the same behaviour with respect to the actions that they have in common. As such, our contribution is a collection of behaviour equivalence and compatibility notions that are applicable in more general settings than existing ones. Matthias Weidlich 0001, Remco M. Dijkman, Mathias Weske |
Comput. J. | 1 |
| 2012 | Business Process Model Abstraction Based on Synthesis from Well-Structured Behavioral ProfilesabstractThere 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. | 2 |
| 2012 | An iterative approach to synthesize business process templates from compliance rules
Ahmed Awad 0001, Rajeev Goré, Jimmy Thomson 0001, Matthias Weidlich 0001 |
Inf. Syst. | 5 |
| 2012 | Perceived consistency between process models
Matthias Weidlich 0001, Jan Mendling |
Inf. Syst. | 1 |
| 2012 | Propagating changes between aligned process models
Matthias Weidlich 0001, Jan Mendling, Mathias Weske |
J. Syst. Softw. | 1 |
| 2011 | Behavioral Similarity - A Proper Metric
Matthias Kunze 0001, Matthias Weidlich 0001, Mathias Weske |
BPM | 2 |
| 2011 | Event-Based Monitoring of Process Execution Violations
Matthias Weidlich 0001, Holger Ziekow, Jan Mendling, Oliver Günther 0001, Mathias Weske, Nirmit Desai |
BPM | 1 |
| 2011 | An Iterative Approach for Business Process Template Synthesis from Compliance Rules
Ahmed Awad 0001, Rajeev Goré, Jimmy Thomson 0001, Matthias Weidlich 0001 |
CAiSE | 4 |
| 2011 | A Foundational Approach for Managing Process Variability
Matthias Weidlich 0001, Jan Mendling, Mathias Weske |
CAiSE | 1 |
| 2011 | Connectivity of workflow nets: the foundations of stepwise verification
Artem Polyvyanyy, Matthias Weidlich 0001, Mathias Weske |
Acta Informatica | 2 |
| 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 | 1 |
| 2011 | Process compliance analysis based on behavioural profiles
Matthias Weidlich 0001, Artem Polyvyanyy, Nirmit Desai, Jan Mendling, Mathias Weske |
Inf. Syst. | 1 |
| 2011 | Efficient Consistency Measurement Based on Behavioral Profiles of Process ModelsabstractEngineering 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. | 1 |
| 2010 | Efficient Computation of Causal Behavioural Profiles Using Structural Decomposition
Matthias Weidlich 0001, Artem Polyvyanyy, Jan Mendling, Mathias Weske |
Petri Nets | 1 |
| 2010 | Deciding Behaviour Compatibility of Complex Correspondences between Process Models
Matthias Weidlich 0001, Remco M. Dijkman, Mathias Weske |
BPM | 1 |
| 2010 | The ICoP Framework: Identification of Correspondences between Process Models
Matthias Weidlich 0001, Remco M. Dijkman, Jan Mendling |
CAiSE | 1 |
| 2010 | Process Compliance Measurement Based on Behavioural Profiles
Matthias Weidlich 0001, Artem Polyvyanyy, Nirmit Desai, Jan Mendling |
CAiSE | 1 |
| 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 |
ER | 5 |
| 2010 | Business Process Model Abstraction Based on Behavioral Profiles
Sergey Smirnov 0002, Matthias Weidlich 0001, Jan Mendling |
ICSOC | 2 |
| 2007 | Efficient Analysis of BPEL 2.0 Processes Using p-CalculusabstractThe Business Process Execution Language (BPEL) has become the de-facto standard for the description of Web Service compositions. A variety of formal approaches to decide compatibility and consistency for BPEL processes has been presented. Nevertheless, these approaches suffer from high complexity and state explosion. Therefore we present a lean formalization of BPEL 2.0 based on the pi-calculus, that enables efficient reasoning. Due to our focus on behavioral compatibility and consistency checking (and not on comprehensive formalization), we are able to reduce effort needed for process verification. Besides the exemplary application of our approach, we also compare it to existing BPEL formalizations by means of complexity. Matthias Weidlich 0001, Gero Decker, Mathias Weske |
APSCC | 1 |