Aurélien Lemay

dblp:41/2818 · DBLP profile ↗
← Back
26ranked-venue papers
1as first author
1since 2021 · last 2022
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 14Databases, data management, data science and information retrieval · 9 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 3

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
6 papers
Graph data management · 55% Database system architecture and tuning · 19% Query processing and optimization · 17%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Performance modeling and evaluation · 100%
Theoretical computer science
2 papers
Automata and formal languages · 68% Automated reasoning and model checking · 32%

Topics — the 10 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Graph data management
graph database
0.622017
gMark: Schema-Driven Generation of Graphs and Queries · IEEE Trans. Knowl. Data Eng. 2017
gMark: Schema-Driven Generation of Graphs and Queries · ICDE 2017
Performance modeling and evaluation
benchmarking
0.422017
gMark: Schema-Driven Generation of Graphs and Queries · IEEE Trans. Knowl. Data Eng. 2017
Generating Flexible Workloads for Graph Databases · Proc. VLDB Endow. 2016
Database system architecture and tuning
query workload generation
0.312017
gMark: Schema-Driven Generation of Graphs and Queries · ICDE 2017
Performance modeling and evaluation › workload characterization
workload generation
0.312017
gMark: Schema-Driven Generation of Graphs and Queries · IEEE Trans. Knowl. Data Eng. 2017
Data models and query languages › XML data management
XML transformation
0.112010
A learning algorithm for top-down XML transformations · PODS 2010
Automata and formal languages
tree transducers
0.112010
A learning algorithm for top-down XML transformations · PODS 2010
Automated reasoning and model checking › automata-based verification
inclusion checking
0.112009
Efficient inclusion checking for deterministic tree automata and XML Schemas · Inf. Comput. 2009
Automata and formal languages
tree automata
0.112009
Efficient inclusion checking for deterministic tree automata and XML Schemas · Inf. Comput. 2009
Query processing and optimization
selectivity estimation
0.112017
gMark: Schema-Driven Generation of Graphs and Queries · ICDE 2017
Data models and query languages › schema languages
XML schema
0.012009
Efficient inclusion checking for deterministic tree automata and XML Schemas · Inf. Comput. 2009

Methods — techniques the papers use, named apart from their topics

schema-driven generation · 1.4selectivity estimation · 0.5regular path queries · 0.3myhill-nerode theorem · 0.2schema-guided pruning · 0.2
YearPublicationVenuePosition
2022 Inference of Shape Graphs for Graph Databases
abstract
We investigate the problem of constructing a shape graph that describes the structure of a given graph database. We employ the framework of grammatical inference, where the objective is to find an inference algorithm that is both sound, i.e., always producing a schema that validates the input graph, and complete, i.e., able to produce any schema, within a given class of schemas, provided that a sufficiently informative input graph is presented. We identify a number of fundamental limitations that preclude feasible inference. We present inference algorithms based on natural approaches that allow to infer schemas that we argue to be of practical importance.
Benoît Groz, Aurélien Lemay, Slawomir Staworko, Piotr Wieczorek
ICDT2
2020 Linear High-Order Deterministic Tree Transducers with Regular Look-Ahead
abstract
We introduce the notion of high-order deterministic top-down tree transducers (HODT) whose outputs correspond to single-typed lambda-calculus formulas. These transducers are natural generalizations of known models of top-tree transducers such as: Deterministic Top-Down Tree Transducers, Macro Tree Transducers, Streaming Tree Transducers... We focus on the linear restriction of high order tree transducers with look-ahead (HODTR_lin), and prove this corresponds to tree to tree functional transformations defined by Monadic Second Order (MSO) logic. We give a specialized procedure for the composition of those transducers that uses a flow analysis based on coherence spaces and allows us to preserve the linearity of transducers. This procedure has a better complexity than classical algorithms for composition of other equivalent tree transducers, but raises the order of transducers. However, we also indicate that the order of a HODTR_lin can always be bounded by 3, and give a procedure that reduces the order of a HODTR_lin to 3. As those resulting HODTR_lin can then be transformed into other equivalent models, this gives an important insight on composition algorithm for other classes of transducers. Finally, we prove that those results partially translate to the case of almost linear HODTR: the class corresponds to the class of tree transformations performed by MSO with unfolding (not closed by composition), and provide a mechanism to reduce the order to 3 in this case.
Paul Gallot, Aurélien Lemay, Sylvain Salvati
MFCS2
2017 gMark: Schema-Driven Generation of Graphs and Queries
abstract
Massive graph data sets are pervasive in contemporary application domains. Hence, graph database systems are becoming increasingly important. In the experimental study of these systems, it is vital that the research community has shared solutions for the generation of database instances and query workloads having predictable and controllable properties. We present the design and engineering principles of gMark, a domain- and query language-independent graph instance and query workload generator. A core contribution of gMark is its ability to target and control the diversity of properties of both the generated instances and the generated workloads coupled to these instances. Further novelties include support for regular path queries, a fundamental graph query paradigm, and schema-driven selectivity estimation of queries, a key feature in controlling workload chokepoints. We illustrate the flexibility and practical usability of gMark by showcasing the framework's capabilities in generating high quality graphs and workloads, and its ability to encode user-defined schemas across a variety of application domains.
Guillaume Bagan, Angela Bonifati, Radu Ciucanu, George Fletcher 0001, Aurélien Lemay, Nicky Advokaat
ICDE5
2017 gMark: Schema-Driven Generation of Graphs and Queries
abstract
Massive graph data sets are pervasive in contemporary application domains. Hence, graph database systems are becoming increasingly important. In the experimental study of these systems, it is vital that the research community has shared solutions for the generation of database instances and query workloads having predictable and controllable properties. In this paper, we present the design and engineering principles of$\mathsf {gMark}$, a domain- and query language-independent graph instance and query workload generator. A core contribution of$\mathsf {gMark}$is its ability to target and control the diversity of properties of both the generated instances and the generated workloads coupled to these instances. Further novelties include support for regular path queries, a fundamental graph query paradigm, and schema-driven selectivity estimation of queries, a key feature in controlling workload chokepoints. We illustrate the flexibility and practical usability of$\mathsf {gMark}$by showcasing the framework's capabilities in generating high quality graphs and workloads, and its ability to encode user-defined schemas across a variety of application domains.
Guillaume Bagan, Angela Bonifati, Radu Ciucanu, George Fletcher 0001, Aurélien Lemay, Nicky Advokaat
IEEE Trans. Knowl. Data Eng.5
2016 Generating Flexible Workloads for Graph Databases
abstract
Graph data management tools are nowadays evolving at a great pace. Key drivers of progress in the design and study of data intensive systems are solutions for synthetic generation of data and workloads, for use in empirical studies. Current graph generators, however, provide limited or no support for workload generation or are limited to fixed use-cases. Towards addressing these limitations, we demonstrate gMark, the first domain- and query language-independent framework for synthetic graph and query workload generation. Its novel features are: (i) fine-grained control of graph instance and query workload generation via expressive user-defined schemas; (ii) the support of expressive graph query languages, including recursion among other features; and, (iii) selectivity estimation of the generated queries. During the demonstration, we will showcase the highly tunable generation of graphs and queries through various user-defined schemas and targeted selectivities, and the variety of supported practical graph query languages. We will also show a performance comparison of four state-of-the-art graph database engines, which helps us understand their current strengths and desirable future extensions.
Guillaume Bagan, Angela Bonifati, Radu Ciucanu, George Fletcher 0001, Aurélien Lemay, Nicky Advokaat
Proc. VLDB Endow.5
2015 Learning Path Queries on Graph Databases
abstract
International audience
Angela Bonifati, Radu Ciucanu, Aurélien Lemay
EDBT3
2015 Interactive Path Query Specification on Graph Databases
abstract
Graph databases are becoming pervasive in several application scenarios such as the Semantic Web, social and biological networks, and geographical databases, to name a few.However, specifying a graph query is a cumbersome task for non-expert users because graph databases (i) are usually of large size hence difficult to visualize and (ii) do not carry proper metadata as there is no clear distinction between the instances and the schemas.We present GPS, a system for interactive path query specification on graph databases, which assists the user to specify path queries defined by regular expressions.The user is interactively asked to visualize small fragments of the graph and to label nodes of interest as positive or negative, depending on whether or not she would like the nodes as part of the query result.After each interaction, the system prunes the uninformative nodes i.e., those that do not add any information about the user's goal query.Thus, the system also guides the user to specify her goal query with a minimal number of interactions.
Angela Bonifati, Radu Ciucanu, Aurélien Lemay
EDBT3
2015 Sublinear DTD Validity
Antoine Ndione, Aurélien Lemay, Joachim Niehren
LATA2
2014 Learning Sequential Tree-to-Word Transducers
Grégoire Laurence, Aurélien Lemay, Joachim Niehren, Slawomir Staworko, Marc Tommasi
LATA2
2013 Query induction with schema-guided pruning strategies
Joachim Niehren, Jérôme Champavère, Aurélien Lemay, Rémi Gilleron
J. Mach. Learn. Res.3
2013 Approximate membership for regular languages modulo the edit distance
Antoine Ndione, Aurélien Lemay, Joachim Niehren
Theor. Comput. Sci.2
2012 Learning Rational Functions
Adrien Boiret, Aurélien Lemay, Joachim Niehren
Developments in Language Theory2
2011 Normalization of Sequential Top-Down Tree-to-Word Transducers
Grégoire Laurence, Aurélien Lemay, Joachim Niehren, Slawomir Staworko, Marc Tommasi
LATA2
2010 A learning algorithm for top-down XML transformations
abstract
A generalization from string to trees and from languages to translations is given of the classical result that any regular language can be learned from examples: it is shown that for any deterministic top-down tree transformation there exists a sample set of polynomial size (with respect to the minimal transducer) which allows to infer the translation. Until now, only for string transducers and for simple relabeling tree transducers, similar results had been known. Learning of deterministic top-down tree transducers (dtops) is far more involved because a dtop can copy, delete, and permute its input subtrees. Thus, complex dependencies of labeled input to output paths need to be maintained by the algorithm. First, a Myhill-Nerode theorem is presented for dtops, which is interesting on its own. This theorem is then used to construct a learning algorithm for dtops. Finally, it is shown how our result can be applied to xml transformations (e.g. xslt programs). For this, a new dtd-based encoding of unranked trees by ranked ones is presented. Over such encodings, dtops can realize many practically interesting xml transformations which cannot be realized on firstchild/next-sibling encodings.
Aurélien Lemay, Sebastian Maneth, Joachim Niehren
PODS1
2009 ValidMatch: Retrieving More Reasonable SLCA-Based Result for XML Keyword Search
Lingbo Kong, Rémi Gilleron, Aurélien Lemay
DASFAA3
2009 Retrieving meaningful relaxed tightest fragments for XML keyword search
abstract
Adapting keyword search to XML data has been attractive recently, generalized as XML keyword search (XKS). One of its key tasks is to return the meaningful fragments as the result. [1] is the latest work following this trend, and it focuses on returning the fragments rooted at SLCA (Smallest LCA -- Lowest Common Ancestor) nodes. To guarantee that the fragments only contain interesting nodes, [1] proposes a contributor-based filtering mechanism in its MaxMatch algorithm. However, the filtering mechanism is not sufficient. It will commit the false positive problem (discarding interesting nodes) and the redundancy problem (keeping uninteresting nodes).
Lingbo Kong, Rémi Gilleron, Aurélien Lemay
EDBT3
2009 Equivalence of Deterministic Nested Word to Word Transducers
Slawomir Staworko, Grégoire Laurence, Aurélien Lemay, Joachim Niehren
FCT3
2009 Efficient inclusion checking for deterministic tree automata and XML Schemas
Jérôme Champavère, Rémi Gilleron, Aurélien Lemay, Joachim Niehren
Inf. Comput.3
2008 Efficient Inclusion Checking for Deterministic Tree Automata and DTDs
Jérôme Champavère, Rémi Gilleron, Aurélien Lemay, Joachim Niehren
LATA3
2007 Interactive learning of node selecting tree transducer
Julien Carme, Rémi Gilleron, Aurélien Lemay, Joachim Niehren
Mach. Learn.3
2006 Identification of biRFSA languages
Michel Latteux, Aurélien Lemay, Yves Roos, Alain Terlutte
Theor. Comput. Sci.2
2004 Learning regular languages using RFSAs
François Denis, Aurélien Lemay, Alain Terlutte
Theor. Comput. Sci.2
2003 Residual Finite Tree Automata
Julien Carme, Rémi Gilleron, Aurélien Lemay, Alain Terlutte, Marc Tommasi
Developments in Language Theory3
2002 Residual Finite State Automata
François Denis, Aurélien Lemay, Alain Terlutte
Fundam. Informaticae2
2001 Learning Regular Languages Using RFSA
François Denis, Aurélien Lemay, Alain Terlutte
ALT2
2001 Residual Finite State Automata
François Denis, Aurélien Lemay, Alain Terlutte
STACS2