VLDB 2026 Research / reviewers in the wild / expert
Matthias Weidlich 0001
dblp:61/267
· DBLP profile ↗
in reviewer pool
← Back
100ranked-venue papers in the field
7as first author
44since 2021 · last 2026
0000-0003-3325-7227ORCID · verified
Domains — venue-derived; a paper can count in several
Database Systems & Data Management · 62 (3 first)Business Process & Enterprise Data · 28 (4 first)Data Mining & Knowledge Discovery · 5Information Retrieval & Web Search · 2Knowledge Engineering, Semantic Web & Information Systems · 2Big Data, Cloud & Distributed Data Systems · 1
| 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 | 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 | 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 | 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 | PMDG: Privacy for Multi-perspective Process Mining Through Data Generalization
Ryan Hildebrant, Stephan A. Fahrenkrog-Petersen, Matthias Weidlich 0001, Shangping Ren |
CAiSE | 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 | 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 | 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 | 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 | 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 |
| 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 | 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 | 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 | 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 | 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 | 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 |
| 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 |
| 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 | 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 | 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 |
| 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 | Process compliance analysis based on behavioural profiles
Matthias Weidlich 0001, Artem Polyvyanyy, Nirmit Desai, Jan Mendling, Mathias Weske |
Inf. Syst. | 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 |