Avigdor Gal

dblp:g/AvigdorGal · DBLP profile ↗
← Back
93ranked-venue papers in the field
24as first author
17since 2021 · last 2026
0000-0002-7028-661XORCID · verified

Domains — venue-derived; a paper can count in several

Database Systems & Data Management · 54 (13 first)Business Process & Enterprise Data · 21 (2 first)Knowledge Engineering, Semantic Web & Information Systems · 7 (5 first)Information Retrieval & Web Search · 6 (3 first)Data Mining & Knowledge Discovery · 3 (1 first)Big Data, Cloud & Distributed Data Systems · 1Other / Interdisciplinary · 1
YearPublicationVenuePosition
2026 Misfeat: Feature Selection for Subgroups With Mutual Information Estimation
Bar Genossar, Thinh On, Md Mouinul Islam, Ben Eliav, Senjuti Basu Roy, Avigdor Gal
ICDE6
2026 Object-centric process management: A research manifesto
abstract
Business process management employs process models and event logs to represent the behavior of the information systems under study. Traditional case-centric notions consider the order of activities and events in isolated process instances. The emerging field of object-centric processes challenges this assumption by putting objects in the center. Object-centric process mining and modeling approaches identify the structure of co-evolving data objects that influence the behavior of an information system to provide a comprehensive view of the system behavior. Object-centricity has been investigated independently in process modeling and in process mining, which resulted in the coexistence of seemingly contradictory assumptions and definitions. As a community effort, this research manifesto relates and aligns existing terminologies, definitions, and perspectives to provide a common ground for current and future research in object-centric business process management. Based on the current state of research, we propose a conceptualization that sets process models and event logs in relation to the information system’s behavior and the execution data it generates. The conceptualization aims at aligning different terminologies and, thus, providing a basis to model and analyze behavioral characteristics. Building on this common ground, we identify open research challenges along the most relevant research areas in object-centric process management. For each research area, its current status is investigated and an outline of the most relevant research challenges is presented.
Anjo Seidel, Mathias Weske, Marco Montali, Andrey Rivkin, Manfred Reichert, Jan Martijn E. M. van der Werf, Wil M. P. van der Aalst, Marius Breitmayer, Lukas Liß, Jan Niklas van Detten, Amin Jalali 0001, Shahrzad Khayatbashi, Maximilian König, Tom Lichtenstein, Stefanie Rinderle-Ma, Barbara Weber, Pnina Soffer, Lorenzo Rossi 0001, Daniel Calegari, Andrea Delgado 0001, Remco M. Dijkman, Sarah Winkler, Matthias Weidlich 0001, Sander J. J. Leemans, Dirk Fahland, Ava Swevels, Monique Snoeck, Giancarlo Guizzardi, Alessandro Gianola, Avigdor Gal, Ekkart Kindler, Irina A. Lomazova, Barbara Re 0001, Giovanni Meroni, Andrea Morichetta 0001, Alessandro Marcelletti, Sara Pettinari, Boudewijn F. van Dongen, Johannes De Smedt, Majid Rafiei, Julius Köpke, Thomas T. Hildebrandt, Francesca Zerbato, Luise Pufahl, Hajo A. Reijers, Artem Polyvyanyy, Chiara Di Francescomarino, Fabrizio Maria Maggi, Oscar Pastor 0001, Stephan Haarmann, Henderik A. Proper, Xixi Lu 0001, Hugo A. López 0001, Tijs Slaats, Jochen De Weerdt, Massimiliano de Leoni, Niels Martin, Karolin Winter, Nick R. T. P. van Beest, Orlenys López-Pintado, Sebastiaan J. van Zelst, Chiara Ghidini, Arik Senderovich
Inf. Syst.30
2025 SOUND: Sanity Checking of Pipelines for Uncertain and Sparse Data Series
abstract
The 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
ICDE4
2025 DDTR: Diffusion Denoising Trace Recovery
abstract
With recent technological advances, process logs, which were traditionally deterministic in nature, are being captured from non-deterministic sources, such as uncertain sensors or machine learning models (that predict activities using cameras). In the presence of stochastically-known logs, logs that contain probabilistic information, the need for stochastic trace recovery increases, to offer reliable means of understanding the processes that govern such systems. We design a novel deep learning approach for stochastic trace recovery, based on Diffusion Denoising Probabilistic Models (DDPM), which makes use of process knowledge (either implicitly by discovering a model or explicitly by injecting process knowledge in the training phase) to recover traces by denoising. We conduct an empirical evaluation demonstrating state-of-the-art performance with up to a $\mathbf{2 5 \%}$ improvement over existing methods, along with increased robustness under high noise levels.
Maximilian Matyash, Avigdor Gal, Arik Senderovich
ICPM2
2025 3dSAGER: Geospatial Entity Resolution over 3D Objects
abstract
Urban environments are continuously mapped and modeled by various data collection platforms, including satellites, unmanned aerial vehicles and street cameras. The growing availability of 3D geospatial data from multiple modalities has introduced new opportunities and challenges for integrating spatial knowledge at scale, particularly in high-impact domains such as urban planning and rapid disaster management. Geospatial entity resolution is the task of identifying matching spatial objects across different datasets, often collected independently under varying conditions. Existing approaches typically rely on spatial proximity, textual metadata, or external identifiers to determine correspondence. While useful, these signals are often unavailable, unreliable, or misaligned, especially in cross-source scenarios. To address these limitations, we shift the focus to the intrinsic geometry of 3D spatial objects and present 3dSAGER (3D Spatial-Aware Geospatial Entity Resolution), an end-to-end pipeline for geospatial entity resolution over 3D objects. 3dSAGER introduces a novel, spatial-reference-independent featurization mechanism that captures intricate geometric characteristics of matching pairs, enabling robust comparison even across datasets with incompatible coordinate systems where traditional spatial methods fail. As a key component of 3dSAGER, we also propose a new lightweight and interpretable blocking method, BKAFI, that leverages a trained model to efficiently generate high-recall candidate sets. We validate 3dSAGER through extensive experiments on real-world urban datasets, demonstrating significant gains in both accuracy and efficiency over strong baselines. Our empirical study further dissects the contributions of each component, providing insights into their impact and the overall design choices.
Bar Genossar, Sagi Dalyot, Roee Shraga, Avigdor Gal
Proc. ACM Manag. Data4
2025 A Rank-Based Approach to Recommender System's Top-K Queries with Uncertain Scores
abstract
Top- K queries provide a ranked answer using a score that can either be given explicitly or computed from tuple values. Recommender systems use scores, based on user feedback on items with which they interact, to answer top- K queries. Such scores pose the challenge of correctly ranking elements using scores that are more often than not, uncertain. In this work, we address top- K queries based on uncertain scores. We propose to explicitly model the inherent uncertainty in the provided data and to consider a distribution of scores instead of a single score. Rooted in works of database probabilistic ranking, we offer the use of probabilistic ranking as a tool of choice for generating recommendation in the presence of uncertainty. We argue that the ranking approach should be chosen in a manner that maximizes user satisfaction, extending state-of-the-art on quality aspect of top- K answers over uncertain data, their relationship to top- K semantics, and improve ranking with uncertain scores in recommender systems. Towards this end, we introduce RankDist, an algorithm for efficiently computing probability of item position in a ranked recommendation. We show that rank-based (rather than score-based) methods that are computed using RankDist, which were not applied in recommender systems before, offer a guaranteed optimality by expectation and empirical superiority when tested on common benchmarks.
Coral Scharf, Carmel Domshlak, Avigdor Gal, Haggai Roitman
Proc. ACM Manag. Data3
2025 RecForUS: A Recommender System for Uncertain Scores
abstract
We present RecForUs, a recommender system designed to offer accurate music recommendations through a competition between participants and an algorithmic recommender. Our framework aims to demonstrate the intricate management of uncertain scores in a recommender system, catering to the specific objectives of users. The demonstration showcases our novel RankDist algorithm that efficiently computes rank probabilities for items with uncertain scores, enabling optimal selection of ranking semantics tailored to different user objectives without requiring exhaustive evaluation of all possible worlds. RecForUS is versatile, demonstrating the effectiveness of generating top- K query results in multiple scenarios.
Dvir Cohen, Liad Domb, Avigdor Gal, Lior Ganon, Eliezer Gavriel, Omri Lazover, Coral Scharf, Bar Shterenberg
Proc. VLDB Endow.3
2023 SKTR: Trace Recovery from Stochastically Known Logs
abstract
Developments in machine learning together with the increasing usage of sensor data challenge the reliance on deterministic logs, requiring new process mining solutions for uncertain, and in particular stochastically known, logs. In this work we formulate trace recovery, the task of generating a deterministic log from stochastically known logs that is as faithful to reality as possible. An effective trace recovery algorithm would be a powerful aid for maintaining credible process mining tools for uncertain settings. We propose an algorithmic framework for this task that recovers the best alignment between a stochastically known log and a process model, with three innovative features. Our algorithm, SKT R, 1) handles both Markovian and non-Markovian processes; 2) offers a quality-based balance between a process model and a log, depending on the available process information, sensor quality, and machine learning predictiveness power; and 3) offers a novel use of a synchronous product multigraph to create the log. An empirical analysis using five publicly available datasets, three of which use predictive models over standard video capturing benchmarks, shows an average relative accuracy improvement of more than 10% over a common baseline.
Eli Bogdanov, Izack Cohen, Avigdor Gal
ICPM3
2023 Everything there is to Know about Stochastically Known Logs
abstract
When it comes to data, the world has seen a tremendous change from the days back then when data was neatly stored in well-organized, centrally managed, carefully monitored organizational information systems. Data nowadays can be found in a haphazard collection of datasets, some of which are collected from sensors (humans and artificial) while others are AI generated. Data is available anywhere and everywhere, and its quality is by no means guaranteed or monitored. Process data is no different. What was conceived to be a collection of well-designed protocols, accompanied by traces that record processes in a clear and precise manner, now ranges from noisy labeled data, to partially known processes, through machine tagged activities. The starting point of this paper is the cornerstone of process mining, namely the event data log. We shall inspect the log through the lens of uncertainty, motivating the need for stochastically known logs through modern process mining applications. We shall also investigate the relationships between stochastically known logs and models of probabilistic databases. Then, we will dive into the impact of stochastically known logs on various tasks of process mining. We shall conclude with a discussion of challenges we face as a community when transiting from deterministic logs to stochastically known logs.
Avigdor Gal
ICPM1
2023 Conceptually-grounded mapping patterns for Virtual Knowledge Graphs
abstract
Virtual Knowledge Graphs (VKGs) constitute one of the most promising paradigms for integrating and accessing legacy data sources. A critical bottleneck in the integration process involves the definition, validation, and maintenance of mapping assertions that link data sources to a domain ontology. To support the management of mappings throughout their entire lifecycle, we identify a comprehensive catalog of sophisticated mapping patterns that emerge when linking databases to ontologies. To do so, we build on well-established methodologies and patterns studied in data management, data analysis, and conceptual modeling. These are extended and refined through the analysis of concrete VKG benchmarks and real-world use cases, and considering the inherent impedance mismatch between data sources and ontologies. We validate our catalog on the considered VKG scenarios, showing that it covers the vast majority of mappings present therein.
Diego Calvanese, Avigdor Gal, Davide Lanti, Marco Montali, Alessandro Mosca 0001, Roee Shraga
Data Knowl. Eng.2
2023 The Battleship Approach to the Low Resource Entity Matching Problem
abstract
Entity matching, a core data integration problem, is the task of deciding whether two data tuples refer to the same real-world entity. Recent advances in deep learning methods, using pre-trained language models, were proposed for resolving entity matching. Although demonstrating unprecedented results, these solutions suffer from a major drawback as they require large amounts of labeled data for training, and, as such, are inadequate to be applied to low resource entity matching problems. To overcome the challenge of obtaining sufficient labeled data we offer a new active learning approach, focusing on a selection mechanism that exploits unique properties of entity matching. We argue that a distributed representation of a tuple pair indicates its informativeness when considered among other pairs. This is used consequently in our approach that iteratively utilizes space-aware considerations. Bringing it all together, we treat the low resource entity matching problem as a Battleship game, hunting indicative samples, focusing on positive ones, through awareness of the latent space along with careful planning of next sampling iterations. An extensive experimental analysis shows that the proposed algorithm outperforms state-of-the-art active learning solutions to low resource entity matching, and although using less samples, can be as successful as state-of-the-art fully trained known algorithms.
Bar Genossar, Avigdor Gal, Roee Shraga
Proc. ACM Manag. Data2
2023 FlexER: Flexible Entity Resolution for Multiple Intents
abstract
Entity resolution, a longstanding problem of data cleaning and integration, aims at identifying data records that represent the same real-world entity. Existing approaches treat entity resolution as a universal task, assuming the existence of a single interpretation of a real-world entity and focusing only on finding matched records, separating corresponding from non-corresponding ones, with respect to this single interpretation. However, in real-world scenarios, where entity resolution is part of a more general data project, downstream applications may have varying interpretations of real-world entities relating, for example, to various user needs. In what follows, we introduce the problem of multiple intents entity resolution (MIER), an extension to the universal (single intent) entity resolution task. As a solution, we propose FlexER, utilizing contemporary solutions to universal entity resolution tasks to solve MIER. FlexER addresses the problem as a multi-label classification problem. It combines intent-based representations of tuple pairs using a multiplex graph representation that serves as an input to a graph neural network (GNN). FlexER learns intent representations and improves the outcome to multiple resolution problems. A large-scale empirical evaluation introduces a new benchmark and, using also two well-known benchmarks, shows that FlexER effectively solves the MIER problem and outperforms the state-of-the-art for a universal entity resolution.
Bar Genossar, Roee Shraga, Avigdor Gal
Proc. ACM Manag. Data3
2022 Process discovery with context-aware process trees
Roee Shraga, Avigdor Gal, Dafna Schumacher, Arik Senderovich, Matthias Weidlich 0001
Inf. Syst.2
2021 ADaMaP: Automatic Alignment of Relational Data Sources Using Mapping Patterns
Diego Calvanese, Avigdor Gal, Naor Haba, Davide Lanti, Marco Montali, Alessandro Mosca 0001, Roee Shraga
CAiSE2
2021 From Limited Annotated Raw Material Data to Quality Production Data: A Case Study in the Milk Industry
abstract
Industry 4.0 offers opportunities to combine multiple sensor data sources using IoT technologies for better utilization of raw material in production lines. A common belief that data is readily available (the big data phenomenon), is oftentimes challenged by the need to effectively acquire quality data under severe constraints. In this paper we propose a design methodology, using active learning to enhance learning capabilities, for building a model of production outcome using a constrained amount of raw material training data. The proposed methodology extends existing active learning methods to effectively solve regression-based learning problems and may serve settings where data acquisition requires excessive resources in the physical world. We further suggest a set of qualitative measures to analyze learners performance. The proposed methodology is demonstrated using an actual application in the milk industry, where milk is gathered from multiple small milk farms and brought to a dairy production plant to be processed into cottage cheese.
Roee Shraga, Gil Katz, Yael Badian, Nitay Calderon, Avigdor Gal
CIKM5
2021 Learning to Characterize Matching Experts
abstract
Matching is a task at the heart of any data integration process, aimed at identifying correspondences among data elements. Matching problems were traditionally solved in a semi-automatic manner, with correspondences being generated by matching algorithms and outcomes subsequently validated by human experts. Human-in-the-loop data integration has been recently challenged by the introduction of big data and recent studies have analyzed obstacles to effective human matching and validation. In this work we characterize human matching experts, those humans whose proposed correspondences can mostly be trusted to be valid. We provide a novel framework for characterizing matching experts that, accompanied with a novel set of features, can be used to identify reliable and valuable human experts. We demonstrate the usefulness of our approach using an extensive empirical evaluation. In particular, we show that our approach can improve matching results by filtering out inexpert matchers.
Roee Shraga, Ofra Amir, Avigdor Gal
ICDE3
2021 Learning to Rerank Schema Matches
abstract
Schema matching is at the heart of integrating structured and semi-structured data with applications in data warehousing, data analysis recommendations, Web table matching, etc. Schema matching is known as an uncertain process and a common method to overcome this uncertainty introduces a human expert with a ranked list of possible schema matches to choose from, known as top-Kmatching. In this work we propose a learning algorithm that utilizes an innovative set of features to rerank a list of schema matches and improves upon the ranking of the best match. We provide a bound on the size of an initial match list, tying the number of matches with a desired level of confidence in finding the best match. We also propose the use of matching predictors as features in a learning task, and tailored nine new matching predictors for this purpose. The proposed algorithm assists the matching process by introducing a quality set of alternative matches to a human expert. It also serves as a step towards eliminating the involvement of human experts as decision makers in a matching process altogether. A large scale empirical evaluation with real-world benchmark shows the effectiveness of the proposed algorithmic solution.
Avigdor Gal, Haggai Roitman, Roee Shraga
IEEE Trans. Knowl. Data Eng.1
2020 Queueing Inference for Process Performance Analysis with Missing Life-Cycle Data
abstract
Measuring 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
ICPM2
2020 Discovering Hierarchical Processes Using Flexible Activity Trees for Event Abstraction
abstract
In this work, we propose FlexHMiner (FH), a three-step approach for the discovery of hierarchal models. We formalize the concept of activity tree and event abstraction, which allows us to be flexible in the ways of computing the process hierarchy. We illustrate this flexibility by proposing three different techniques to discover an activity tree: (1) a fully domain based approach (DK-FH), (2) a random approach (RC-FH), and (3) a fall-back, flat activity tree (F-FH). After obtaining an activity tree, the second step of our approach is to compute the logs for each subprocess using log abstraction and log projection. Finally, FlexHMiner discovers a subprocess model for each subprocess by leveraging the capabilities of existing discovery algorithms. Using the domain-based approach as the gold standard and the flat tree approach as base line, we compare the three ways of discovering an activity tree using seven real-life logs.
Xixi Lu 0001, Avigdor Gal, Hajo A. Reijers
ICPM2
2020 InCognitoMatch: Cognitive-aware Matching via Crowdsourcing
abstract
We present InCognitoMatch, the first cognitive-aware crowdsourcing application for matching tasks. InCognitoMatch provides a handy tool to validate, annotate, and correct correspondences using the crowd whilst accounting for human matching biases. In addition, InCognitoMatch enables system administrators to control context information visible for workers and analyze their performance accordingly. For crowd workers, InCognitoMatch is an easy-to-use application that may be accessed from multiple crowdsourcing platforms. In addition, workers completing a task are offered suggestions for followup sessions according to their performance in the current session. For this demo, the audience will be able to experience InCognitoMatch thorough three use-cases, interacting with system as workers and as administrators.
Roee Shraga, Coral Scharf, Rakefet Ackerman, Avigdor Gal
SIGMOD Conference4
2020 ADnEV: Cross-Domain Schema Matching using Deep Similarity Matrix Adjustment and Evaluation
abstract
Schema matching is a process that serves in integrating structured and semi-structured data. Being a handy tool in multiple contemporary business and commerce applications, it has been investigated in the fields of databases, AI, Semantic Web, and data mining for many years. The core challenge still remains the ability to create quality algorithmic matchers, automatic tools for identifying correspondences among data concepts ( e.g. , database attributes). In this work, we offer a novel post processing step to schema matching that improves the final matching outcome without human intervention. We present a new mechanism, similarity matrix adjustment , to calibrate a matching result and propose an algorithm (dubbed ADnEV) that manipulates, using deep neural networks, similarity matrices, created by state-of-the-art algorithmic matchers. ADnEV learns two models that iteratively adjust and evaluate the original similarity matrix. We empirically demonstrate the effectiveness of the proposed algorithmic solution for improving matching results, using real-world benchmark ontology and schema sets. We show that ADnEV can generalize into new domains without the need to learn the domain terminology, thus allowing cross-domain learning. We also show ADnEV to be a powerful tool in handling schemata which matching is particularly challenging. Finally, we show the benefit of using ADnEV in a related integration task of ontology alignment.
Roee Shraga, Avigdor Gal, Haggai Roitman
Proc. VLDB Endow.2
2019 Inductive Context-aware Process Discovery
abstract
Discovery 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
ICPM2
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.2
2019 Handling probabilistic integrity constraints in pay-as-you-go reconciliation of data models
abstract
Data 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.6
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.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
CAiSE3
2018 Fusion-Based Process Discovery
Yossi Dahari, Avigdor Gal, Arik Senderovich, Matthias Weidlich 0001
CAiSE2
2018 Online Temporal Analysis of Complex Systems Using IoT Data Sensing
abstract
Temporal 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
ICDE1
2018 Heterogeneous Data Integration by Learning to Rerank Schema Matches
abstract
Schema matching is a task at the heart of integrating heterogeneous structured and semi-structured data with applications in data warehousing, process matching, data analysis recommendations, Web table matching, etc. Schema matching is known to be an uncertain process and a common method of overcoming this uncertainty is by introducing a human expert with a ranked list of possible schema matches from which the expert may choose, known astop-Kmatching. In this work we propose a learning algorithm that utilizes an innovative set of features to rerank a list of schema matches and improves upon the ranking of the best match. The proposed algorithm assists the matching process by introducing a quality set of alternative matches to a human expert. It also serves as a step towards eliminating the involvement of human experts as decision makers in a matching process altogether. A large scale empirical evaluation with real-world benchmark shows the effectiveness of the proposed algorithmic solution.
Avigdor Gal, Haggai Roitman, Roee Shraga
ICDM1
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.4
2018 REMI: A framework of reusable elements for mining heterogeneous data with missing information - A Tale of Congestion in Two Smart Cities
Avigdor Gal, Dimitrios Gunopulos, Nikolaos Panagiotou, Nicolo Rivetti, Arik Senderovich, Nikolaos Zygouras
J. Intell. Inf. Syst.1
2018 Non-binary evaluation measures for big data integration
Tomer Sagi, Avigdor Gal
VLDB J.2
2017 Instance-Based Process Matching Using Event-Log Information
Han van der Aa, Avigdor Gal, Henrik Leopold, Hajo A. Reijers, Tomer Sagi, Roee Shraga
CAiSE2
2017 Traveling time prediction in scheduled transportation with journey segments
Avigdor Gal, Avishai Mandelbaum, François Schnitzler, Arik Senderovich, Matthias Weidlich 0001
Inf. Syst.1
2017 Multi-source uncertain entity resolution: Transforming holocaust victim reports into people
Tomer Sagi, Avigdor Gal, Omer Barkol, Ruth Bergman, Alexander Avram
Inf. Syst.2
2016 The ROAD from Sensor Data to Process Instances via Interaction Mining
Arik Senderovich, Andreas Solti, Avigdor Gal, Jan Mendling, Avishai Mandelbaum
CAiSE3
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)21
2016 Multi-Source Uncertain Entity Resolution at Yad Vashem: Transforming Holocaust Victim Reports into People
abstract
In this work we describe an entity resolution project performed at Yad Vashem, the central repository of Holocaust-era information. The Yad Vashem dataset is unique with respect to classic entity resolution, by virtue of being both massively multi-source and by requiring multi-level entity resolution. With today's abundance of information sources, this project sets an example for multi-source resolution on a big-data scale. We discuss a set of requirements that led us to choose the MFIBlocks entity resolution algorithm in achieving the goals of the application. We also provide a machine learning approach, based upon decision trees to transform soft clusters into ranked clustering of records, representing possible entities. An extensive empirical evaluation demonstrates the unique properties of this dataset, highlighting the shortcomings of current methods and proposing avenues for future research in this realm.
Tomer Sagi, Avigdor Gal, Omer Barkol, Ruth Bergman, Alexander Avram
SIGMOD Conference2
2016 From Diversity-based Prediction to Better Ontology & Schema Matching
abstract
Ontology & schema matching predictors assess the quality of matchers in the absence of an exact match. We propose MCD (Match Competitor Deviation), a new diversity-based predictor that compares the strength of a matcher confidence in the correspondence of a concept pair with respect to other correspondences that involve either concept. We also propose to use MCD as a regulator to optimally control a balance between Precision and Recall and use it towards 1:1 matching by combining it with a similarity measure that is based on solving a maximum weight bipartite graph matching (MWBM). Optimizing the combined measure is known to be an NP-Hard problem. Therefore, we propose CEM, an approximation to an optimal match by efficiently scanning multiple possible matches, using rare event estimation. Using a thorough empirical study over several benchmark real-world datasets, we show that MCD outperforms other state-of-the-art predictor and that CEM significantly outperform existing matchers.
Avigdor Gal, Haggai Roitman, Tomer Sagi
WWW1
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.4
2016 Comparative Analysis of Approximate Blocking Techniques for Entity Resolution
abstract
Entity Resolution is a core task for merging data collections. Due to its quadratic complexity, it typically scales to large volumes of data through blocking: similar entities are clustered into blocks and pair-wise comparisons are executed only between co-occurring entities, at the cost of some missed matches. There are numerous blocking methods, and the aim of this work is to offer a comprehensive empirical survey, extending the dimensions of comparison beyond what is commonly available in the literature. We consider 17 state-of-the-art blocking methods and use 6 popular real datasets to examine the robustness of their internal configurations and their relative balance between effectiveness and time efficiency. We also investigate their scalability over a corpus of 7 established synthetic datasets that range from 10,000 to 2 million entities.
George Papadakis 0001, Jonathan Svirsky, Avigdor Gal, Themis Palpanas
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
CAiSE3
2015 SMART: A tool for analyzing and reconciling schema matching networks
abstract
Schema 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
ICDE7
2015 Special issue: Selected papers of BPM 2012
Alistair Barros, Avigdor Gal, Ekkart Kindler
Inf. Syst.2
2015 Queue mining for delay prediction in multi-class service processes
Arik Senderovich, Matthias Weidlich 0001, Avigdor Gal, Avishai Mandelbaum
Inf. Syst.3
2014 Queue Mining - Predicting Delays in Service Processes
Arik Senderovich, Matthias Weidlich 0001, Avigdor Gal, Avishai Mandelbaum
CAiSE3
2014 Heterogeneous Stream Processing and Crowdsourcing for Urban Traffic Management
abstract
Urban 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
EDBT11
2014 Pay-as-you-go reconciliation in schema matching networks
abstract
Schema 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
ICDE5
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)11
2014 Tutorial: Uncertain Entity Resolution
abstract
Entity resolution is a fundamental problem in data integration dealing with the combination of data from different sources to a unified view of the data. Entity resolution is inherently an uncertain process because the decision to map a set of records to the same entity cannot be made with certainty unless these are identical in all of their attributes or have a common key. In the light of recent advancement in data accumulation, management, and analytics landscape (known as big data) the tutorial re-evaluates the entity resolution process and in particular looks at best ways to handle data veracity. The tutorial ties entity resolution with recent advances in probabilistic database research, focusing on sources of uncertainty in the entity resolution process.
Avigdor Gal
Proc. VLDB Endow.1
2014 Optimizing Event Pattern Matching Using Business Process Models
abstract
A growing number of enterprises use complex event processing for monitoring and controlling their operations, while business process models are used to document working procedures. In this work, we propose a comprehensive method for complex event processing optimization using business process models. Our proposed method is based on the extraction of behaviorial constraints that are used, in turn, to rewrite patterns for event detection, and select and transform execution plans. We offer a set of rewriting rules that is shown to be complete with respect to the$all$,$seq$, and$any$patterns. The effectiveness of our method is demonstrated in an experimental evaluation with a large number of processes from an insurance company. We illustrate that the proposed optimization leads to significant savings in query processing. By integrating the optimization in state-of-the-art systems for event pattern matching, we demonstrate that these savings materialize in different technical infrastructures and can be combined with existing optimization techniques.
Matthias Weidlich 0001, Holger Ziekow, Avigdor Gal, Jan Mendling, Mathias Weske
IEEE Trans. Knowl. Data Eng.3
2013 Self-adaptive event recognition for intelligent transport management
abstract
Intelligent 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 BigData3
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
ER7
2013 Matching Business Process Models Using Positional Passage-Based Language Models
Matthias Weidlich 0001, Eitam Sheetrit, Moisés Castelo Branco, Avigdor Gal
ER4
2013 A Cooperative Model for Preference-Based Information Sharing in Narrow Bandwidth Networks
abstract
Users of wide area network applications are usually concerned about both response time and content validity. The common solution of client-side caching that reuses cached content based on arbitrary time-to-live may not be applicable in narrow bandwidth environment, where heavy load is imposed on sparse transmission abilities. In such cases, some users may wait for a long time for fresh content extracted from the origin server although they would settle for obsolescent content, while other users may receive the cached copy which is considered valid, although they would be ready to wait longer for fresher content. In this work, a new model for caching is introduced, where clients introduce preferences regarding their expectations for the time they are willing to wait, and the level of obsolescence they are willing to tolerate. The cache manager considers user preferences, and is capable of balancing the relative importance of each dimension. A cost model is used to determine which of the following three alternatives is most promising: delivery of a local cached copy, delivery of a copy from a cooperating cache, or delivery of a fresh copy from the origin server. The proposed model is proven to be useful by experiments that used both synthetic data and real Web traces simulation. The experiments reveal that using the proposed model, it becomes possible to meet client needs with reduced latency. We also show the benefit of cache cooperation in increasing hit ratios and reducing latency. A prototype of the proposed model was built and deployed on real-world environment demonstrating how users can set preferences towards Web pages, and how cache managers are affected.
Rami Rashkovits, Avigdor Gal
Int. J. Cooperative Inf. Syst.2
2013 MFIBlocks: An effective blocking algorithm for entity resolution
Batya Kenig, Avigdor Gal
Inf. Syst.2
2013 Schema matching prediction with applications to data source discovery and dynamic ensembling
Tomer Sagi, Avigdor Gal
VLDB J.2
2012 Non-binary Evaluation for Schema Matching
Tomer Sagi, Avigdor Gal
ER2
2012 Efficient Processing of Uncertain Events in Rule-Based Systems
abstract
There is a growing need for systems that react automatically to events. While some events are generated externally and deliver data across distributed systems, others need to be derived by the system itself based on available information. Event derivation is hampered by uncertainty attributed to causes such as unreliable data sources or the inability to determine with certainty whether an event has actually occurred, given available information. Two main challenges exist when designing a solution for event derivation under uncertainty. First, event derivation should scale under heavy loads of incoming events. Second, the associated probabilities must be correctly captured and represented. We present a solution to both problems by introducing a novel generic and formal mechanism and framework for managing event derivation under uncertainty. We also provide empirical evidence demonstrating the scalability and accuracy of our approach.
Segev Wasserkrug, Avigdor Gal, Opher Etzion, Yulia Turchin
IEEE Trans. Knowl. Data Eng.2
2011 Uncertain schema matching: the power of not knowing
abstract
No abstract available.
Avigdor Gal
CIKM1
2011 Content-Based Validation of Business Process Modifications
Maya Lincoln, Avigdor Gal
ER2
2011 A Dual Framework and Algorithms for Targeted Online Data Delivery
abstract
A variety of emerging online data delivery applications challenge existing techniques for data delivery to human users, applications, or middleware that are accessing data from multiple autonomous servers. In this paper, we develop a framework for formalizing and comparing pull-based solutions and present dual optimization approaches. The first approach, most commonly used nowadays, maximizes user utility under the strict setting of meeting a priori constraints on the usage of system resources. We present an alternative and more flexible approach that maximizes user utility by satisfying all users. It does this while minimizing the usage of system resources. We discuss the benefits of this latter approach and develop an adaptive monitoring solution Satisfy User Profiles (SUPs). Through formal analysis, we identify sufficient optimality conditions for SUP. Using real (RSS feeds) and synthetic traces, we empirically analyze the behavior of SUP under varying conditions. Our experiments show that we can achieve a high degree of satisfaction of user utility when the estimations of SUP closely estimate the real event stream, and has the potential to save a significant amount of system resources. We further show that SUP can exploit feedback to improve user utility with only a moderate increase in resource utilization.
Haggai Roitman, Avigdor Gal, Louiqa Raschid
IEEE Trans. Knowl. Data Eng.2
2010 Tuning the ensemble selection process of schema matchers
Avigdor Gal, Tomer Sagi
Inf. Syst.1
2009 Self Organizing Semantic Topologies in P2P Data Integration Systems
abstract
A semantic topology is a peer overlay network connected via semantic links, constructed using schema mappings and used for peer querying. The large-scale and dynamic environments of P2P networks dictate the use of automatic schema matching, which was shown to carry with it a degree of uncertainty. Therefore, peers prefer network topologies that improve their ability to answer queries effectively, by reducing uncertainty. We introduce a model for a peer database management system that manages the inherent uncertainty of automatic schema matching, the amplification of this uncertainty over transitive mappings, and its impact on query processing. We then briefly present the research challenges involving a dynamic topology setting where peers can change their neighbor set selection.
Ami Eyal, Avigdor Gal
ICDE2
2009 Aggregate Query Answering under Uncertain Schema Mappings
abstract
Recent interest in managing uncertainty in data integration has led to the introduction of probabilistic schema mappings and the use of probabilistic methods to answer queries across multiple databases using two semantics: by-table and by-tuple. In this paper, we develop three possible semantics for aggregate queries: the range, distribution, and expected value semantics, and show that these three semantics combine with the by-table and by-tuple semantics in six ways. We present algorithms to process COUNT, AVG, SUM, MIN, and MAX queries under all six semantics and develop results on the complexity of processing such queries under all six semantics. We show that computing COUNT is in PTIME for all six semantics and computing SUM is in PTIME for all but the by-tuple/distribution semantics. Finally, we show that AVG, MIN, and MAX are PTIME computable for all by-table semantics and for the by-tuple/range semantics.We developed a prototype implementation and experimented with both real-world traces and simulated data. We show that, as expected, naive processing of aggregates does not scale beyond small databases with a small number of mappings. The results also show that the polynomial time algorithms are scalable up to several million tuples as well as with a large number of mappings.
Avigdor Gal, Maria Vanina Martinez, Gerardo I. Simari, V. S. Subrahmanian
ICDE1
2009 Web Monitoring 2.0: Crossing Streams to Satisfy Complex Data Needs
abstract
Web monitoring 2.0 supports the complex information needs of clients who probe multiple information sources and generate mashups by integrating across these volatile streams. A proxy that aims at satisfying multiple customized client profiles will face a scalability challenge in trying to maximize the number of clients served while at the same time fully satisfying complex client needs. In this paper, we introduce an abstraction of complex execution intervals, a combination of time intervals and information streams, to capture complex client needs. Given some budgetary constraints (e.g., bandwidth), we present offline algorithmic solutions for the problem of maximizing completeness of capturing complex profiles.
Haggai Roitman, Avigdor Gal, Louiqa Raschid
ICDE2
2008 Providing Top-K Alternative Schema Matchings with
Haggai Roitman, Avigdor Gal, Carmel Domshlak
ER2
2008 Generating and Optimizing Graphical User Interfaces for Semantic Service Compositions
Eran Toch, Iris Reinhartz-Berger, Avigdor Gal, Dov Dori
ER3
2008 Satisfying Complex Data Needs using Pull-Based Online Monitoring of Volatile Data Sources
abstract
Emerging applications on the Web require better management of volatile data in pull-based environments. In a pull based setting, data may be periodically removed from the server. Data may also become obsolete, no longer serving client needs. In both cases, we consider such data to be volatile. To model such constraints on data usability, and support complex user needs we define profiles to specify which data sources are to be monitored and when. Using a novel abstraction of execution intervals we model complex profiles that access simultaneously several servers to gain from the used data. Given some budgetary constraints (e.g., bandwidth), the paper formalizes the problem of maximizing completeness.
Haggai Roitman, Avigdor Gal, Louiqa Raschid
ICDE2
2008 Capturing Approximated Data Delivery Tradeoffs
abstract
This paper presents a middleware data delivery setting with a proxy that is required to maximize the completeness of captured updates, specified in its clients' profiles, while minimizing at the same time the delay in delivering the updates to clients. The two objectives may conflict when the monitoring budget is limited. Therefore, any solution should consider this tradeoff in satisfying both objectives. We term this problem the "proxy dilemma" and formalize it as a biobjective optimization problem. Such problem occurs in many contemporary applications, such as mobile and sensor networks, and poses scalability challenges in delivering up-to-date data from remote resources to meet client specifications. We present a Pareto set as a formal solution to the proxy dilemma. We discuss the complexity of generating a Pareto set for the proxy dilemma and suggest an approximation scheme to this problem.
Haggai Roitman, Avigdor Gal, Louiqa Raschid
ICDE2
2008 Scalable Catalog Infrastructure for Managing Access Costs and Source Selection in Wide Area Networks
abstract
A WAN environment, such as the Internet, connects a federation of hundreds of servers with tens of thousands of clients, which poses a substantial scalability challenge. Clients may choose among sources that vary in both their content and quality as well as in their access latencies. At the same time, Internet accessible data sources exhibit transient behavior; the unpredictable behavior of a dynamic WAN results in a wide variability in access cost (end-to-end latency). This motivates a need for a source selection strategy that requires maintaining access cost distributions (latency profiles) for each client/server pair. However, in the presence of hundreds of servers and thousands of clients, managing latency profiles cannot scale. We present a scalable methodology to manage latency profiles that use non-random associations between client/server pairs. Such non-random associations may be identified by topology-independent measures such as correlation and mutual information. We propose a Catalog infrastructure that implements our methodology and utilize non-randomly associated latency profiles to estimate access cost distribution for client/server pairs. We perform an extensive experimental study demonstrating feasibility and efficiency of our approach.
Vladimir Zadorozhny, Louiqa Raschid, Avigdor Gal
Int. J. Cooperative Inf. Syst.3
2008 Inference of Security Hazards from Event Composition Based on Incomplete or Uncertain Information
abstract
In many security-related contexts, a quick recognition of security hazards is required. Such recognition is challenging, since available information sources are often insufficient to infer the occurrence of hazards with certainty. This requires that the recognition of security hazard is carried out using inference based on patterns of occurrences distributed over space and time. The two main existing approaches to the inference of security hazards are a) custom-coded solutions, which are tailored to specific patterns, and cannot respond quickly to changes in the patterns of occurrences used for inference, and b) approaches based on direct statistical inferencing techniques, such as regression, which do not enable combining various kinds of evidence regarding the same hazard. In this work, we introduce a more generic formal framework which overcomes the aforementioned deficiencies, together with a case study illustrating the detection of DoS attacks.
Segev Wasserkrug, Avigdor Gal, Opher Etzion
IEEE Trans. Knowl. Data Eng.2
2007 Communication-Efficient Query Answering with Quality Guarantees in Client-Server Applications
Michal Shmueli-Scheuer, Amitabh Chaudhary, Avigdor Gal, Chen Li 0001
WebDB3
2007 Rank Aggregation for Automatic Schema Matching
abstract
Schema matching is a basic operation of data integration, and several tools for automating it have been proposed and evaluated in the database community. Research in this area reveals that there is no single schema matcher that is guaranteed to succeed in finding a good mapping for all possible domains and, thus, an ensemble of schema matchers should be considered. In this paper, we introduce schema metamatching, a general framework for composing an arbitrary ensemble of schema matchers and generating a list of best ranked schema mappings. Informally, schema metamatching stands for computing a "consensus" ranking of alternative mappings between two schemata, given the "individual" graded rankings provided by several schema matchers. We introduce several algorithms for this problem, varying from adaptations of some standard techniques for general quantitative rank aggregation to novel techniques specific to the problem of schema matching, and to combinations of both. We provide a formal analysis of the applicability and relative performance of these algorithms and evaluate them empirically on a set of real-world schemata
Carmel Domshlak, Avigdor Gal, Haggai Roitman
IEEE Trans. Knowl. Data Eng.2
2006 Adaptive pull-based policies for wide area data delivery
abstract
Wide area data delivery requires timely propagation of up-to-date information to thousands of clients over a wide area network. Applications include web caching, RSS source monitoring, and email access via a mobile network. Data sources vary widely in their update patterns and may experience different update rates at different times or unexpected changes to update patterns. Traditional data delivery solutions are either push-based, which requires servers to push updates to clients, or pull-based, which require clients to check for updates at servers. While push-based solutions ensure timely data delivery, they are not always feasible to implement and may not scale to a large number of clients. In this article, we present adaptive pull-based policies that explicitly aim to reduce the overhead of contacting remote servers, compared to existing pull-based policies, while meeting freshness requirements. We model updates to data sources using update histories, and present two novel history-based policies to estimate when updates occur; they are based on individual history and aggregate history. These policies are presented within an architectural framework that supports their deployment either client-side or server-side. We further develop two adaptive policies to handle objects that initially may have insufficient history or objects that experience changes in update patterns. Extensive experimental evaluation using three data traces from diverse applications shows that history-based policies can reduce contact between clients and servers by up to 60% compared to existing pull-based policies while providing a comparable level of data freshness. Our experiments further demonstrate that our adaptive policies can select the best policy to match the behavior of an object and perform better than any individual policy, thus they dominate standalone policies.
Laura Bright, Avigdor Gal, Louiqa Raschid
ACM Trans. Database Syst.2
2005 Automatically Grounding Semantically-Enriched Conceptual Models to Concrete Web Services
Eran Toch, Avigdor Gal, Dov Dori
ER2
2005 AReNA: Adaptive Distributed Catalog Infrastructure Based On Relevance Networks
Vladimir Zadorozhny, Avigdor Gal, Louiqa Raschid, Qiang Ye 0007
VLDB2
2005 Measuring the Relative Performance of Schema Matchers
abstract
Schema matching is a complex process focusing on matching between concepts describing the data in heterogeneous data sources. There is a shift from manual schema matching, done by human experts, to automatic matching, using various heuristics (schema matchers). In this work, we consider the problem of linearly combining the results of a set of schema matchers. We propose the use of machine learning algorithms to learn the optimal weight assignments, given a set of schema matchers. We also suggest the use of genetic algorithms to improve the process efficiency.
Shlomo Berkovsky, Yaniv Eytani, Avigdor Gal
Web Intelligence3
2005 Using Non-random Associations for Predicting Latency in WANs
Vladimir Zadorozhny, Louiqa Raschid, Avigdor Gal, Qiang Ye 0007, Hyma Murthy
WISE3
2005 A framework for modeling and evaluating automatic semantic reconciliation
Avigdor Gal, Ateret Anaby-Tavor, Alberto Trombetta, Danilo Montesi
VLDB J.1
2004 OntoBuilder: Fully Automatic Extraction and Consolidation of Ontologies from Web Sources
abstract
Ontologies, formal specifications of domains, have evolved in recent years as a leading tool in representing and interpreting Web data. The OntoBuilder project supports the extraction of ontologies from Web search interfaces, ranging from simple search engine forms to multiple-pages, complex reservation systems. OntoBuilder enables fully-automatic ontology matching. The use of ontologies, as opposed to relational schema or XML, as an underlying data model allows a flexible representation of metadata, that can be tailored to many different types of applications. OntoBuilder was developed using Java, which makes it portable to various platforms and operating system environments. We demonstrate OntoBuilder using an easy-to-follow example of matching car rental ontologies. The system creates ontologies of car rental Web sites on-the-fly, and combine them into a global ontology. The benefits of OntoBuilder in resolving, in an automatic manner, semantic heterogeneity, including synonyms and designer errors are highlighted.
Avigdor Gal, Giovanni A. Modica, Hasan M. Jamil
ICDE1
2004 Wide Area Performance Monitoring Using Aggregate Latency Profiles
Vladimir Zadorozhny, Avigdor Gal, Louiqa Raschid, Qiang Ye 0007
ICWE2
2003 A Model for Schema Integration in Heterogeneous Databases
abstract
Schema integration is the process by which schemata from heterogeneous databases are conceptually integrated into a single cohesive schema. In this work we propose a modeling framework for schema integration, capturing the inherent uncertainty accompanying the integration process. The model utilizes a fuzzy framework to express a confidence measure, associated with the outcome of a schema integration process. In this paper we provide a systematic analysis of the process properties and establish a criterion for evaluating the quality of matching algorithms, which map attributes among heterogeneous schemata.
Avigdor Gal, Alberto Trombetta, Ateret Anaby-Tavor, Danilo Montesi
IDEAS1
2002 An Authorization System for Temporal Data
abstract
We present a system, called the Temporal Data Authorization Model (TDAM), for managing authorizations for temporal data. TDAM is capable of expressing access control policies based on the temporal characteristics of data. TDAM extends existing authorization models to allow the specifications of temporal constraints on data, based on data validity, data capture time, and replication time, using either absolute or relative time references. The ability to specify access control based on such temporal aspects were not supported before. The formulae are evaluated with respect to various temporal assignments to ensure the correctness of access control.
Avigdor Gal, Vijayalakshmi Atluri
ICDE1
2001 Toward Web-Based Application Management Systems
abstract
As Web technology spreads, the number, variety, and sophistication of Web based information services is literally exploding. While some effort has been put into managing a single, centrally controlled Web site, current Web technologies offer little help for managing Web based applications in-the-large. This is partly due to the distributed, heterogeneous, and open nature of such applications. The paper proposes a generic framework for managing Web based applications which addresses both semantic and managerial issues. Semantic issues are addressed through the inclusion of a domain model component in the framework which describes the kinds of information that are available. Management issues are treated through a framework which includes formally defined notions for an information model, information base consistency, transactions, and concurrency control. Thus, the proposed management system provides a semantically robust environment for Web based information services while allowing for Web source independence.
Avigdor Gal, John Mylopoulos
IEEE Trans. Knowl. Data Eng.1
2000 Data Management in eCommerce: The Good, the Bad, and the Ugly
Avigdor Gal
SIGMOD Conference1
2000 Supporting Distributed Autonomous Information Services Using Coordination
abstract
The large quantity and often questionable quality of available information in the information age provides a shaky foundation for decision making by individuals and organizations alike. This has created a tremendous demand for information services which can access, filter, process and present information on an as-needed basis. However, two factors complicate the design of such information services, namely the distributed and the autonomous nature of data sources. This paper reports on the design and implementation of a generic architecture for supporting information services, which meets the above challenge. The architecture adopts concepts from conceptual modeling to offer a transparent description of the information sources' setting and uses active databases techniques to offer a declarative, event-based language for defining coordination rules for integrating distributed information services. Accordingly, the proposed architecture supports two of the most prominent utilities of information services, namely the pre-designed flow of operations and the reactive provision of information. In addition to describing the architecture and illustrating its features with an example, the paper presents a prototype implementation and reports on some experimental performance results.
Avigdor Gal, John Mylopoulos
Int. J. Cooperative Inf. Syst.1
1999 Obsolescent Materialized Views in Query Processing of Enterprise Information Systems
abstract
In recent years, query processing has become more complex as data sources are frequently replicated and data are periodically processed and embedded within several data sources simultaneously. These trends have necessitated the optimization of techniques for query processing in order to exploit these new alternatives. Accordingly, this paper introduces an improved query optimization technique, which is capable of assessing query plans that use both current and obsolescent data. In particular, we provide a cost model by which the trade-offs of using obsolescent materialized views can be evaluated and we also discuss the method's applicability to contemporary query optimization techniques.
Avigdor Gal
CIKM1
1999 Information Services for the Web: Building and Maintaining Domain Models
abstract
The World Wide Web serves as a leading vehicle for information dissemination by offering information services, such as product information, group interactions, or sales transactions. Three major factors affect the performance and reliability of information services for the Web, namely the distribution of information which has resulted from the globalization of information systems, the heterogeneity of information sources, and the sources' instability caused by autonomous evolution. This paper focuses on integrating existing information sources, available via the Web, in the delivery of information services. The primary objective of the paper is to provide mechanisms for structuring and maintaining domain models for Web applications. These mechanisms are based on conceptual modeling techniques, where concepts are being defined and refined within a metadata repository through the use of instantiation, specialization and attribution. Also, active databases techniques are exploited to provide robust mechanisms for maintaining a consistent domain model in a rapidly evolving environment, such as the Web. Therefore, the main contribution of the paper lies in the provision of an architecture for semi-automatic generation and maintenance of user-oriented, semantic-based domain models that describe distributed heterogeneous information sources.
Avigdor Gal, Scott Kerr, John Mylopoulos
Int. J. Cooperative Inf. Syst.1
1998 Information Services: Coping with the Information Crisis - Guest Editors' Introduction
Avigdor Gal, John Mylopoulos
Int. J. Cooperative Inf. Syst.1
1998 A Multiagent Update Process in a Database with Temporal Data Dependencies and Schema Versioning
abstract
Temporal data dependencies are high-level linguistic constructs that define relationships among values of data-elements in temporal databases. These constructs enable the support of schema versioning as well as the definition of consistency requirements for a single time-point and among values in different time-points. In this paper, we present a multiagent update process in a database with temporal data dependencies and schema versioning. The update process supports the evolution of dependencies over time and the use of temporal operators within temporal data dependencies. The temporal dependency language is presented, along with the temporal dependency graph-which serves as the executable data structure. A thorough discussion of the feasibility, performance, and consistency of the presented model is provided.
Avigdor Gal, Opher Etzion
IEEE Trans. Knowl. Data Eng.1
1996 TALE: A Temporal Active Language and Execution Model
Avigdor Gal, Opher Etzion, Arie Segev
CAiSE1
1994 Representation of Highly-Complex Knowledge in a Database
Avigdor Gal, Opher Etzion, Arie Segev
J. Intell. Inf. Syst.1