Eric Simon

dblp:s/EricSimon · DBLP profile ↗
← Back
34ranked-venue papers in the field
5as first author
5since 2021 · last 2023
—ORCID · conflict

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

Database Systems & Data Management · 33 (5 first)Data Mining & Knowledge Discovery · 1
YearPublicationVenuePosition
2023 BugDoc
Raoni Lourenço, Juliana Freire, Eric Simon, Gabriel Weber, Dennis E. Shasha
VLDB J.3
2023 Correction to: BugDoc Iterative debugging and explanation of pipeline executions
Raoni Lourenço, Juliana Freire, Eric Simon, Gabriel Weber, Dennis E. Shasha
VLDB J.3
2023 A meta-level analysis of online anomaly detectors
Antonios Ntroumpogiannis, Michail Giannoulis, Nikolaos Myrtakis, Vassilis Christophides, Eric Simon, Ioannis Tsamardinos
VLDB J.5
2022 Variational User Modeling with Slow and Fast Features
abstract
Recommender systems play a key role in helping users find their favorite music to play among an often extremely large catalog of items on online streaming services. To correctly identify users' interests, recommendation algorithms rely on past user behavior and feedback to aim at learning users' preferences through the logged interactions. User modeling is a fundamental part of this large-scale system as it enables the model to learn an optimal representation for each user. For instance, in music recommendation, the focus of this paper, users' interests at any time is shaped by their general preferences for music as well as their recent or momentary interests in a particular type of music. In this paper, we present a novel approach for learning user representation based on general and slow-changing user interests as well as fast-moving current preferences. We propose a variational autoencoder-based model that takes fast and slow-moving features and learns an optimal user representation. Our model, which we call FS-VAE, consists of sequential and non-sequential encoders to capture patterns in user-item interactions and learn users' representations. We evaluate FS-VAE on a real-world music streaming dataset. Our experimental results show a clear improvement in learning optimal representations compared to state-of-the-art baselines on the next item recommendation task. We also demonstrate how each of the model components, slow input feature, and fast ones play a role in achieving the best results in next item prediction and learning users' representations.
Ghazal Fazelnia, Eric Simon, Ian Anderson 0003, Ben Carterette, Mounia Lalmas-Roelleke
WSDM2
2021 A Comparative Evaluation of Anomaly Explanation Algorithms
abstract
International audience
Nikolaos Myrtakis, Vassilis Christophides, Eric Simon
EDBT3
2020 Discovering and merging related analytic datasets
Rutian Liu, Eric Simon, Bernd Amann, Stéphane Gançarski
Inf. Syst.2
2020 Guided Exploration of User Groups
abstract
Finding a set of users of interest serves several applications in behavioral analytics. Often times, identifying users requires to explore the data and gradually choose potential targets. This is a special case of Exploratory Data Analysis (EDA), an iterative and tedious process. In this paper, we formalize and solve the problem of guided exploration of user groups whose purpose is to find target users. We model exploration as an iterative decision-making process, where an agent is shown a set of groups, chooses users from those groups, and selects the best action to move to the next step. To solve our problem, we apply reinforcement learning to discover an efficient exploration strategy from a simulated agent experience, and propose to use the learned strategy to recommend an exploration policy that can be applied to the same task for any dataset. Our framework accepts a wide class of exploration actions and does not need to gather exploration logs. Our experiments show that the agent naturally captures manual exploration by human analysts, and succeeds to learn an interpretable and transferable exploration policy.
Mariia Seleznova, Behrooz Omidvar-Tehrani, Sihem Amer-Yahia, Eric Simon
Proc. VLDB Endow.4
2009 1, 000 Tables Inside the From
abstract
The goal of operational Business Intelligence (BI) is to help organizations improve the efficiency of their business by giving every "operational worker" insights needed to make better operational decisions, and aligning day-to-day operations with strategic goals. Operational BI reporting contributes to this goal by embedding analytics and reporting information into workflow applications so that the business user has all required information (contextual and business data) in order to make good decisions. EII systems facilitate the construction of operational BI reports by enabling the creation and querying of customized virtual database schemas over a set of distributed and heterogeneous data sources with a low TCO. Queries over these virtual databases feed the operational BI reports. We describe the characteristics of operational BI reporting applications and show that they increase the complexity of the source to target mapping defined between source data and virtual databases. We show that this complexity yields the execution of "mega queries", i.e., queries with possible a 1,000 tables in their FROM clause. We present some key optimization methods that have been successfully implemented in SAP Business Objects Data Federator system to deal with mega queries.
Nicolas Dieu, Adrian Dragusanu, Françoise Fabret, François Llirbat, Eric Simon
Proc. VLDB Endow.5
2008 Reality check: a case study of an EII research prototype encountering customer needs
abstract
Le Select is a research prototype of an EII (Enterprise Information Integration) system (also known as a mediation system), which was developed from 1998 to 2001 at INRIA (France). Le Select was then transferred to a start-up company named Medience, which was purchased in 2005 by Business Objects. Under its new brand, the EII system now called "Data Federator" is a master piece of Business Objects' Enterprise Information Management (EIM) offering. During this period of nearly ten years, the EII system has been rewritten almost three times, not only for industrializing its code, but mainly because the system was confronted to customer needs that required modifications in order to address functional needs that were not anticipated. The aim of this presentation is to review these main transformations of the system and relate them to Business Intelligence application requirements. We emphasize a few problems such as designing complex views, data cleaning, and query optimization strategies for "narrow" and "mega" queries. The presentation makes extensive use of customer cases to illustrate our purpose. We conclude with a list of open issues.
Eric Simon
EDBT1
2002 An Architecture for Managing Distributed Scientific Resources
abstract
There are many examples where cooperation among scientists takes place by exchanging scientific resources, such as data, programs and mathematical models. This is particularly true for environmental applications. Finding the right resource to apply in an environmental problem is a difficult task. Usually, this decision is based on previous experience. Scientists have to cooperate in order to solve such problems. To facilitate the exchange, reuse and dissemination of information we propose an architecture for managing distributed scientific resources. Our proposal combines a mediation-based heterogeneous distributed database system and an enhanced metadata support system for effective management of distributed scientific models and data.
Maria Cláudia Cavalcanti, Marta Mattoso, Maria Luiza M. Campos, Eric Simon, François Llirbat
SSDBM4
2001 Declarative Data Cleaning: Language, Model, and Algorithms
Helena Galhardas, Daniela Florescu, Dennis E. Shasha, Eric Simon, Cristian-Augustin Saita
VLDB4
2001 Replica Consistency in Lazy Master Replicated Databases
Esther Pacitti, Pascale Minet, Eric Simon
Distributed Parallel Databases3
2000 An Extensible Framework for Data Cleaning
abstract
Projet CARAVEL
Helena Galhardas, Daniela Florescu, Dennis E. Shasha, Eric Simon
ICDE4
2000 AJAX: An Extensible Data Cleaning Tool
abstract
@@@@ groups together matching pairs with a high similarity value by applying a given grouping criteria (e.g. by transitive closure). Finally, ging collapses each individual cluster into a tuple of the resulting data source. AJAX provides @@@@ for specifying data cleaning programs, which consists of SQL statements enriched with a set of specific primitives to express these transformations.
Helena Galhardas, Daniela Florescu, Dennis E. Shasha, Eric Simon
SIGMOD Conference4
2000 Update Propagation Strategies to Improve Freshness in Lazy Master Replicated Databases
Esther Pacitti, Eric Simon
VLDB J.2
1999 Fast Algorithms for Maintaining Replica Consistency in Lazy Master Replicated Databases
Esther Pacitti, Pascale Minet, Eric Simon
VLDB3
1997 Eliminating Costly Redundant Computations from SQL Trigger Executions
abstract
Active database systems are now in widespread use. The use of triggers in these systems, however, is difficult because of the complex interaction between triggers, transactions, and application programs. Repeated calculations of rules may incur costly redundant computations in rule conditions and actions. In this paper, we focus on active relational database systems supporting SQL triggers. In this context, we provide a powerful and complete solution to eliminate redundant computations of SQL triggers when they are costly. We define a model to describe programs, rules and their interactions. We provide algorithms to extract invariant subqueries from trigger's condition and action. We define heuristics to memorize the most “profitable” invariants. Finally, we develop a rewriting technique that enables to generate and execute the optimized code of SQL triggers.
François Llirbat, Françoise Fabret, Eric Simon
SIGMOD Conference3
1997 Using Versions in Update Transactions: Application to Integrity Checking
François Llirbat, Eric Simon, Dimitri Tombroff
VLDB2
1996 Type-safe Relaxing of Schema Consistency Rules for Flexible Modeling in OODBMS
Eric Amiel, Marie-Jo Bellosta, Eric Dujardin, Eric Simon
VLDB J.4
1995 Promises and Realities of Active Database Systems
Eric Simon, Angelika Kotz Dittrich
VLDB1
1995 Transaction Chopping: Algorithms and Performance Studies
abstract
Chopping transactions into pieces is good for performance but may lead to nonserializable executions. Many researchers have reacted to this fact by either inventing new concurrency-control mechanisms, weakening serializability, or both. We adopt a different approach. We assume a user who —has access only to user-level tools such as (1) choosing isolation degrees 1ndash;4, (2) the ability to execute a portion of a transaction using multiversion read consistency, and (3) the ability to reorder the instructions in transaction programs; and —knows the set of transactions that may run during a certain interval (users are likely to have such knowledge for on-line or real-time transactional applications). Given this information, our algorithm finds the finest chopping of a set of transactions TranSet with the following property: If the pieces of the chopping execute serializably, then TranSet executes serializably . This permits users to obtain more concurrency while preserving correctness. Besides obtaining more intertransaction concurrency, chopping transactions in this way can enhance intratransaction parallelism. The algorithm is inexpensive, running in O(n×(e+m)) time, once conflicts are identified, using a naive implementation, where n is the number of concurrent transactions in the interval, e is the number of edges in the conflict graph among the transactions, and m is the maximum number of accesses of any transaction. This makes it feasible to add as a tuning knob to real systems.
Dennis E. Shasha, François Llirbat, Eric Simon, Patrick Valduriez
ACM Trans. Database Syst.3
1994 Supporting Exceptions to Schema Consistency to Ease Schema Evolution in OODBMS
Eric Amiel, Marie-Jo Bellosta, Eric Dujardin, Eric Simon
VLDB4
1993 An Adaptive Algorithm for Incremental Evaluation of Production Rules in Databases
Françoise Fabret, Mireille Régnier, Eric Simon
VLDB3
1992 Optimizing Incremental Computation of Datalog Programs with Non-deterministic Semantics
Françoise Fabret, Mireille Régnier, Eric Simon
ICDT3
1992 Simple Rational Guidance for Chopping Up Transactions
abstract
Chopping transactions into pieces is good for performance but may lead to non-serializable executions. Many researchers have reacted to this fact by either inventing new concurrency control mechanisms, weakening serializability, or both. We adopt a different approach.
Dennis E. Shasha, Eric Simon, Patrick Valduriez
SIGMOD Conference2
1992 SVP: A Model Capturing Sets, Lists, Streams, and Parallelism
Douglas Stott Parker Jr., Eric Simon, Patrick Valduriez
VLDB2
1992 Implementing High Level Active Rules on Top of a Relational DBMS
Eric Simon, Jerry Kiernan, Christophe de Maindreville
VLDB1
1990 Non-Deterministic Languages to Express Deterministic Transformations
abstract
The use of non-deterministic database languages is motivated using pragmatic and theoretical considerations. It is shown that non-determinism resolves some difficulties concerning the expressive power of deterministic languages: there are non-deterministic languages expressing low complexity classes of queries/updates, whereas no such deterministic languages exist. Various mechanisms yielding non-determinism are reviewed. The focus is on two closely related families of non-deterministic languages. The first consists of extensions of Datalog with negations in bodies and/or heads of rules, with non-deterministic fixpoint semantics. The second consists of non-deterministic extensions of first-order logic and fixpoint logics, using the witness operator. The ability of the various non-deterministic languages to express deterministic transformation is characterized. In particular, non-deterministic languages expressing exactly the queries/updates computable in polynomial time are exhibited, whereas it is conjectured that no analogous deterministic language exists. The connection between non-deterministic languages and determinism is also explored. Several problems of practical interest are examined, such as checking (statically or dynamically) if a given program is deterministic, detecting coincidence of deterministic and non-deterministic semantics, and verifying termination for non-deterministic programs.
Serge Abiteboul, Eric Simon, Victor Vianu
PODS2
1990 Making Deductive Databases a Practical Technology: A Step Forward
abstract
Deductive databases provide a formal framework to study rule-based query languages that are extensions of first-order logic. However, deductive database languages and their current implementations do not seem appropriate for improving the development of real applications or even sample of them. Our goal is to make deductive database technology practical. The design and implementation of the RDL1 system, presented in this paper, constitute a step toward this goal. Our approach is based on the integration of a production rule language within a relational database system, the development of a rule-based programming environment and the support of system extensibility using Abstract Data Types. We discuss important practical experience gained during the implementation of the system. Also, comparisons with related work such as LDL, STARBURST and POSTGRES are given.
Jerry Kiernan, Christophe de Maindreville, Eric Simon
SIGMOD Conference3
1988 A Production Rule-Based Approach to Deductive Databases
abstract
The authors consider the problem of integrating a powerful production rule language, called RDLI, with a relational DBMS. A rule in RDLI is composed of a condition part which is a relational calculus expression and an action part which is a sequence of updates over a database. The semantics of a RDLI rule is presented according to a binary relation over databases states. Then, they introduce a general compilation technique for transforming producing rules in an execution model, the PCN, based on predicate transition networks (PrTN). The features of this model are its descriptive power and its query optimization support.>
Christophe de Maindreville, Eric Simon
ICDE2
1988 Deciding Whether a Production Rule is Relational Computable
Eric Simon, Christophe de Maindreville
ICDT1
1988 Modelling Non Deterministic Queries and Updates in Deductive Databases
Christophe de Maindreville, Eric Simon
VLDB2
1986 Towards DBMSs for Supporting New Applications
Serge Abiteboul, Michel Scholl, Georges Gardarin, Eric Simon
VLDB4
1984 Design and Implementation of an Extendible Integrity Subsystem
abstract
Tnls paper presents a powerful integrrty subsystem, which is implemented in the SABRE database system. The specification language is simple. Tne enforcement algorithm is general, in particular, it handles referential dependency and temporal assertions. Specialized strategies efficiently treat each class of assertions. The system automatically manages integrity checkpoints. Also, an efficient method is described for processing assertions involving aggregates. An analysis exhibits the value of the algorithms. It 1s shown that, in general, this method is better than the query modification method for domain assertions. Measures have also been done for giving the cost added for controlling integrity in comparison with the cost of the request itself.
Eric Simon, Patrick Valduriez
SIGMOD Conference1