Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Stéphane Grumbach

dblp:g/SGrumbach · DBLP profile ↗
← Back
48ranked-venue papers
34as first author
0since 2021 · last 2019
0000-0003-2093-2262ORCID · verified

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

Databases, data management, data science and information retrieval · 25 · 19 first-authorTheory of computation · 12 · 9 first-authorArtificial intelligence and machine learning · 3 · 2 first-authorComputer networks · 3Software engineering, systems software and programming languages · 3 · 3 first-authorSecurity and privacy · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author

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
10 papers
Query processing and optimization · 38% Data models and query languages · 24% Spatial and temporal data management · 24%
Theoretical computer science
5 papers
Logic in computer science · 82% Computational complexity · 18%

Topics — the 20 heaviest of 23, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization › query rewriting
query answering using views
0.122000
On the Content of Materialized Aggregate Views · PODS 2000
Querying Aggregate Data · PODS 1999
Data models and query languages
constraint databases
0.031996
Towards Practical Constraint Databases · PODS 1996
Dense-Order Constraint Databases · PODS 1995
Finitely Representable Databases · PODS 1994
Query processing and optimization
aggregate query processing
0.021999
Querying Aggregate Data · PODS 1999
Towards Practical Constraint Databases · PODS 1996
Query processing and optimization
materialized view
0.012000
On the Content of Materialized Aggregate Views · PODS 2000
Database theory
query containment
0.011999
Querying Aggregate Data · PODS 1999
Logic in computer science
process algebra
0.011999
An Algebra for Pomsets · Inf. Comput. 1999
Logic in computer science
finite model theory
0.021994
Finitely Representable Databases · PODS 1994
Asymptotic Probabilities of Languages with Generalized Quantifiers · LICS 1993
Spatial and temporal data management
spatial databases
0.011998
The DEDALE System for Complex Spatial Queries · SIGMOD Conference 1998
Spatial and temporal data management › spatial query processing
spatial query optimization
0.011998
The DEDALE System for Complex Spatial Queries · SIGMOD Conference 1998
Database theory
expressive power
0.011993
Towards Tractable Algebras for Bags · PODS 1993
Logic in computer science › finite model theory
asymptotic probabilities
0.011993
Asymptotic Probabilities of Languages with Generalized Quantifiers · LICS 1993
Logic in computer science › model theory
generalized quantifiers
0.011993
Asymptotic Probabilities of Languages with Generalized Quantifiers · LICS 1993
Computational complexity
query complexity
0.011993
Towards Tractable Algebras for Bags · PODS 1993
Logic in computer science › finite model theory
zero-one laws
0.011993
Asymptotic Probabilities of Languages with Generalized Quantifiers · LICS 1993
Data models and query languages
complex object databases
0.011991
Tractable Query Languages for Complex Object Databases · PODS 1991
Data models and query languages › query language design
logic-based query languages
0.011991
A Rule-Based Language with Functions and Sets · ACM Trans. Database Syst. 1991
Computational complexity › descriptive complexity
expressive power
0.011991
Tractable Query Languages for Complex Object Databases · PODS 1991
Data models and query languages › relational model
nested relational model
0.011998
The DEDALE System for Complex Spatial Queries · SIGMOD Conference 1998
Logic in computer science
first-order logic
0.011993
Asymptotic Probabilities of Languages with Generalized Quantifiers · LICS 1993
Logic in computer science › finite model theory
preservation theorems
0.011993
Asymptotic Probabilities of Languages with Generalized Quantifiers · LICS 1993

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

query rewriting · 0.0combinatorial arguments · 0.0quantifier elimination · 0.0first-order theories · 0.0first-order logic with real arithmetic · 0.0decidability · 0.0linear constraints · 0.0nested relation algebra · 0.0relational calculus · 0.0PTIME data complexity · 0.0powerset operator · 0.0model theory · 0.0generalized quantifiers · 0.0range-restricted queries · 0.0fixpoint operators · 0.0
YearPublicationVenuePosition
2019 A Cartography of Web Tracking using DNS Records
Jingxiu Su, Zhenyu Li 0001, Stéphane Grumbach, Muhammad Ikram 0001, Kavé Salamatian, Gaogang Xie
Comput. Commun.3
2018 Web Tracking Cartography with DNS Records
abstract
Web tracking plays a crucial role in the Web ecosystem. It relies on third-party tracking domains collecting user information for various applications such as advertisement and analytics. With the massive growth of the Internet, understanding tracking and its geographical roots is of strategic importance. The goal of this paper is to propose a thorough investigation of web tracking inside China taking advantage of a large dataset (1011records) containing two days of full DNS access from a major ISP providing both mobile and landline ADSL. Our results show that a power law applies on the traffic of both sites and trackers with a handful of trackers, 26, representing 90% of tracking activity. We then show that although most first-party sites accessed from China are owned by Chinese corporations, large proportion of trackers belong to US ones. This raises concerns about the analytics industry in China, and more generally shed new lights on the international data flows, the interdependency of the main actors, and the complexity of the threats for both people and states.
Jingxiu Su, Zhenyu Li 0001, Stéphane Grumbach, Muhammad Ikram 0001, Kavé Salamatian, Gaogang Xie
IPCCC3
2018 Toward Accurate Inference of Web Activities from Passive DNS Data
abstract
DNS is a critical component of Internet architecture. Almost all applications, in particular web based applications that constitute the large majority of current Internet traffic, leverage heavily on DNS. This makes DNS based measurements a promising tool for understanding global properties of Internet traffic, e.g., sites audience, traffic matrix. However, using passive DNS traces from local DNS servers is challenging because of DNS caching and NATs. The goal of this paper is twofold. First, we show how to correct the bias due to DNS cache and the wide use of NATs, to extract meaningful traffic information from DNS traces. The techniques are then used and validated over a large dataset (1011records) containing two days of full DNS access from a major ISP providing both mobile and landline ADSL in China. Second, we focus on the tracking activity and show that although most sites accessed from China belong to Chinese corporations, most trackers belong to US ones. Mobile and ADSL platforms are alike.
Jingxiu Su, Zhenyu Li 0001, Stéphane Grumbach, Kavé Salamatian, Chunjing Han, Gaogang Xie
IWQoS3
2017 Distributed Random Process for a Large-Scale Peer-to-Peer Lottery
Stéphane Grumbach, Robert Riemann
DAIS1
2017 Distributed Protocols at the Rescue for Trustworthy Online Voting
abstract
International audience
Robert Riemann, Stéphane Grumbach
ICISSP2
2017 Secure and Trustable Distributed Aggregation Based on Kademlia
Stéphane Grumbach, Robert Riemann
SEC1
2012 A Data-Centric Approach for Networking Applications
Ahmad Ahmad-Kassem, Christophe Bobineau, Christine Collet, Etienne Dublé, Stéphane Grumbach, Fuda Ma, Lourdes Martínez, Stéphane Ubéda
DATA5
2012 UBIQUEST, for rapid prototyping of networking applications
abstract
An UBIQUEST system provides a high level programming abstraction for rapid prototyping of heterogeneous and distributed applications in a dynamic environment. Such a system is perceived as a distributed database and the applications interact through declarative queries including declarative networking programs (e.g. routing) and/or specific data-oriented distributed algorithms (e.g. distributed join). Case-Based Reasoning is used for optimization of distributed queries when as there is no prior knowledge on data (sources) in networking applications, and certainly no related metadata such as data statistics.
Ahmad Ahmad-Kassem, Christophe Bobineau, Christine Collet, Etienne Dublé, Stéphane Grumbach, Fuda Ma, Lourdes Martínez, Stéphane Ubéda
IDEAS5
2010 Netlog, a Rule-Based Language for Distributed Programming
Stéphane Grumbach
PADL1
2010 Feasibility of motion planning on acyclic and strongly connected directed graphs
Zhilin Wu, Stéphane Grumbach
Discret. Appl. Math.2
2009 Feasibility of Motion Planning on Directed Graphs
Zhilin Wu, Stéphane Grumbach
TAMC2
2009 Logical Locality Entails Frugal Distributed Computation over Graphs (Extended Abstract)
Stéphane Grumbach, Zhilin Wu
WG1
2006 Modeling and Predicting Future Trajectories of Moving Objects in a Constrained Network
abstract
Advances in wireless sensor networks and positioning technologies enable traffic management (e.g. routing traffic) that uses real-time data monitored by GPS-enabled cars. Location management has become an enabling technology in such application. The location modeling and trajectory prediction of moving objects are the fundamental components of location management in mobile locationaware applications. In this paper, we model the road network and moving objects in a graph of cellular automata (GCA), which makes full use of the constraints of the network and the stochastic behavior of the traffic. A simulation-based method based on graphs of cellular automata is proposed to predict future trajectories. Our technique strongly differs from the linear prediction method, which has low prediction accuracy and requires frequent updates when applied to real traffic with velocity changes. The experiments, carried on two different datasets, show that the simulation-based prediction method provides higher accuracy than the linear prediction method.
Jidong Chen, Xiaofeng Meng 0001, Yanyan Guo, Stéphane Grumbach
MDM4
2004 On the equivalence and rewriting of aggregate queries
Stéphane Grumbach, Maurizio Rafanelli, Leonardo Tininini
Acta Informatica1
2003 Handling Interpolated Data
abstract
This paper addresses fundamental issues related to the modeling of geometric data embedded in high-dimensional spaces. This covers several application fields, including moving objects where trajectories are described in a three- or four-dimensional space, and digital elevation models (DEMs). We show that moving objects and DEMs are specific instances of a broader class of complex spatial data that require the interpolation of values from collections of samples. We propose to model such data conceptually using infinite relations (e.g. the trajectory of a moving point yields an infinite ternary relation) which can be manipulated through standard relational query languages (e.g. SQL), with no mention of the interpolated definition. This approach is simple and establishes a clear separation between logical and physical levels. It permits the expression of queries on spatio-temporal databases in a purely declarative way. Next, we investigate algorithms for evaluating queries on interpolated data. In the general cases, the cost of manipulating $d$-dimensional data is exponential in $d$. We describe how to use rewriting and optimization techniques in order to evaluate queries with a small set of algorithms running in dimension 2, thus making the complexity independent from the global dimension.
Stéphane Grumbach, Philippe Rigaux, Luc Segoufin
Comput. J.1
2003 Building a constraint-based spatial database system: model, languages, and implementation
Philippe Rigaux, Michel Scholl, Luc Segoufin, Stéphane Grumbach
Inf. Syst.4
2003 On the content of materialized aggregate views
Stéphane Grumbach, Leonardo Tininini
J. Comput. Syst. Sci.1
2001 Spatio-Temporal Data Handling with Constraints
Stéphane Grumbach, Philippe Rigaux, Luc Segoufin
GeoInformatica1
2000 On the Content of Materialized Aggregate Views
abstract
We consider the problem of answering queries using only materialized views. We first show that if the views subsume the query from the point of view of the information content, then the query can be answered using only the views, but the resulting query might be extremely inefficient. We then focus on aggregate views and queries over a single relation, which are fundamental in many applications such as data warehousing. We show that in this case, it is possible to guarantee that as soon as the views subsume the query, it can be completely rewritten in terms of the views in a simple query language. Our main contribution is the conception of various rewriting algorithms which run in polynomial time, and the proof of their completeness which relies on combinatorial arguments. Finally, we discuss the choice of materializing or not ratio views such as average and percentage, important for the design of materialized views. We show that it has an impact on the information content, which can be used to protect data, as well as on the maintenance of views.
Stéphane Grumbach, Leonardo Tininini
PODS1
2000 Automatic Aggregation Using Explicit Metadata
abstract
The paper presents a logical data model for statistical data with an explicit modeling of metadata, which allows to perform automatic aggregation. The data are stored in standard relations from the relational model, while the metadata, defining the semantics of the relations, are represented by numerical dependencies which specify the way the summary values are defined in terms of micro-data, as well as the interrelationships among summary values. The present model supports standard relational languages such as SQL. Relations with numerical dependencies are then seen as statistical views over initial relations of micro-data. Queries can be asked either against the views or directly against the initial relations, and in this later case answered, when possible, using the views. The numerical dependencies of the views are run together with the query to compute the answer to the query. This is handled in a completely automatic manner with no need for the user to deal with the intricacy of metadata. The mechanism has been tested by an implementation in Prolog of meaningful examples of queries and dependencies. It is shown in particular that various classical problems in the realm of statistical and multidimensional databases can be easily modeled and solved in the present framework. Finally, the proposed formalism is shown to be useful for statistical database schema design.
Stéphane Grumbach, Leonardo Tininini
SSDBM1
2000 Manipulating Interpolated Data is Easier than You Thought
Stéphane Grumbach, Philippe Rigaux, Luc Segoufin
VLDB1
1999 In Search of the Lost Schema
Stéphane Grumbach, Giansalvatore Mecca
ICDT1
1999 On the Orthographic Dimension of Constraint Databases
Stéphane Grumbach, Philippe Rigaux, Luc Segoufin
ICDT1
1999 Querying Aggregate Data
abstract
We introduce a first-order language with real polynomial arithmetic and aggregation operators (count, iterated sum and multiply), which is well suited for the definition of aggregate queries involving complex statistical functions. It offers a good trade-off between expressive power and complexity, with a tractable data complexity. Interestingly, some fundamental properties of first-order with real arithmetic are preserved in the presence of aggregates. In particular, there is an effective quantifier elimination for formulae with aggregation. We consider the problem of querying data that has already been aggregated in aggregate views, and focus on queries with an aggregation over a conjunctive query. Our main conceptual contribution is the introduction of a new equivalence relation among conjunctive queries, the isomorphism modulo a product. We prove that the equivalence of aggregate queries such as for instance averages reduces to it. Deciding if two queries are isomorphic modulo a p...
Stéphane Grumbach, Maurizio Rafanelli, Leonardo Tininini
PODS1
1999 An Algebra for Pomsets
Stéphane Grumbach, Tova Milo
Inf. Comput.1
1998 The DEDALE System for Complex Spatial Queries
abstract
This paper presents DEDALE, a spatial database system intended to overcome some limitations of current systems by providing an abstract and non-specialized data model and query language for the representation and manipulation of spatial objects. DEDALE relies on a logical model based on linear constraints, which generalizes the constraint database model of [KKR90]. While in the classical constraint model, spatial data is always decomposed into its convex components, in DEDALE holes are allowed to fit the need of practical applications. The logical representation of spatial data although slightly more costly in memory, has the advantage of simplifying the algorithms. DEDALE relies on nested relations, in which all sorts of data (thematic, spatial, etc.) are stored in a uniform fashion. This new data model supports declarative query languages, which allow an intuitive and efficient manipulation of spatial objects. Their formal foundation constitutes a basis for practical query optimization. We describe several evaluation rules tailored for geometric data and give the specification of an optimizer module for spatial queries. Except for the latter module, the system has been fully implemented upon the O2 DBMS, thus proving the effectiveness of a constraint-based approach for the design of spatial database systems.
Stéphane Grumbach, Philippe Rigaux, Luc Segoufin
SIGMOD Conference1
1997 Linear Constraints: Geometric Objects Represented by Inequalities
Peter Haunold, Stéphane Grumbach, Gabriel M. Kuper, Zoé Lacroix
COSIT2
1997 Tractable Recursion over Geometric Data
Stéphane Grumbach, Gabriel M. Kuper
CP1
1997 Finitely Representable Databases
Stéphane Grumbach, Jianwen Su
J. Comput. Syst. Sci.1
1997 Queries with Arithmetical Constraints
Stéphane Grumbach, Jianwen Su
Theor. Comput. Sci.1
1996 Towards Practical Constraint Databases
abstract
) St ephane Grumbach I.N.R.I.A. Rocquencourt BP 105 78153 Le Chesnay, France [email protected] Jianwen Su Computer Science Department University of California Santa Barbara, California 93106, USA [email protected] Abstract We develop a framework for (real) constraint databases based on finite precision arithmetic which fulfills the main requirements of practical constraint databases. First, it allows the manipulation of approximate values, standard in scientific applications. More importantly, it permits the extension of the relational calculus with aggregate functions, while preserving the fundamental property of closed form evaluation with PTIME data complexity. This is an important step since the initial model of [KKR90] cannot be extended to aggregate functions. Moreover, finite precision computation plays a central role in efficient query processing. We introduce the finite precision semantics of queries and prove expressive power results concerning it. We then prese...
Stéphane Grumbach, Jianwen Su
PODS1
1996 Towards Tractable Algebras for Bags
Stéphane Grumbach, Tova Milo
J. Comput. Syst. Sci.1
1995 First-order Definability over Constraint Databases
Stéphane Grumbach, Jianwen Su
CP1
1995 An Algebra for Pomsets
Stéphane Grumbach, Tova Milo
ICDT1
1995 Dense-Order Constraint Databases
abstract
We consider infinite databases which admit a finite representation in terms of dense-order constraints.
Stéphane Grumbach, Jianwen Su
PODS1
1995 Tractable Query Languages for Complex Object Databases
Stéphane Grumbach, Victor Vianu
J. Comput. Syst. Sci.1
1995 On the Expressive Power of Counting
Stéphane Grumbach, Christophe Tollu
Theor. Comput. Sci.1
1994 Finitely Representable Databases
abstract
We study classes of infinite but finitely representable databases based on constraints, motivated by new database applications such as geographical databases. The mathematical framework is based on classical decidable first-order theories. We investigate the theory of finitely representable models and prove that it differs strongly from both classical model theory and finite model theory. In particular, we show that most of the well known theorems of either one fail (compactness, completeness, locality, 0/1 laws, etc.). An immediate consequence is the lack of tools to consider the definability of queries in the relational calculus over finitely representable databases. We illustrate this very challenging problem through some classical examples.
Stéphane Grumbach, Jianwen Su
PODS1
1994 A New Challenge for Compression Algorithms: Genetic Sequences
Stéphane Grumbach, Fariza Tahi
Inf. Process. Manag.1
1993 Compression of DNA Sequences
abstract
The authors propose a lossless algorithm based on regularities, such as the presence of palindromes, in the DNA. The results obtained, although not satisfactory, are far beyond classical algorithms.>
Stéphane Grumbach, Fariza Tahi
Data Compression Conference1
1993 Asymptotic Probabilities of Languages with Generalized Quantifiers
abstract
The impact of adding certain families of generalized quantifiers to first-order logic (FO) on the asymptotic behavior of sentences is studied. All the results are stated and proved for languages disallowing free variables in the scope of generalized quantifiers. For a class K of finite structures closed under isomorphism, the quantifier Q/sub K/ is said to be strongly monotonic, sm, if membership in the class is preserved under a loose form of extensions. The first theorem (O/1 law for FO with any set of sm quantifiers) subsumes a previous criterion for proving that almost no graphs satisfy a given property. A O/1 law for FO with Hartig quantifiers (equicardinality quantifiers) and a limit law for a fragment of FO with Rescher quantifiers (expressing inequalities of cardinalities) are also established. It is also proved that the O/1 law fails for the extension of FO with Hartig quantifiers if the above syntactic restriction is relaxed, giving the best upper bound for the existence of a O/1 law for FO with Hartig quantifiers.>
Guy Fayolle, Stéphane Grumbach, Christophe Tollu
LICS2
1993 Towards Tractable Algebras for Bags
abstract
Bags, i.e. sets with duplicates, are often used to implement relations in database systems. In this paper we study the expressive power of algebras for manipulating bags. The algebra we present is a simple extension of the nested relation algebra. Our aim is to investigate how the use of bags in the language extends its expressive power, and increases its complexity. We consider two main issues, namely (i) the relationship between the depth of bag nesting and the expressive power, and (ii) the relationship between the algebraic operations, and their complexity and expressive power. We show that the bag algebra is more expressive than the nested relation algebra (at all levels of nesting), and that the difference may be subtle. We establish a hierarchy based on the structure of algebra expressions. This hierarchy is shown to be highly related to the properties of the powerset operator.
Stéphane Grumbach, Tova Milo
PODS1
1992 A Paradox in Database Theory
Stéphane Grumbach
ICDT1
1992 Query Languages with Counters
Stéphane Grumbach, Christophe Tollu
ICDT1
1991 Tractable Query Languages for Complex Object Databases
abstract
The expressiveness and complexity of several calculus-based query languages for complex objects is considered. Unlike previous investigations, we are concerned with the complexity of queries on databases of complex objects, rather than flat databases. This raises new issues specific to complex objects. For instance, it is shown that the way the database makes use of its higher-order types has direct impact on query complexity. The use of fixpoint operators is shown to yield languages well-behaved with respect to complexity and expressiveness. In particular, an extension of the fixpoint queries to complex objects is shown to express precisely the PTIME queries, under the assumption that the database makes "full" use of all its types. Similar results involve range-restricted queries. 1 Introduction Complex objects are increasingly part of advanced database systems. They provide the structural core of object-oriented databases. Several query languages for complex objects have been propo...
Stéphane Grumbach, Victor Vianu
PODS1
1991 A Rule-Based Language with Functions and Sets
abstract
A logic based language for manipulating complex objects constructed using set and tuple constructors is introduced. A key feature of the COL language is the use of base and derived data functions. Under some stratification restrictions, the semantics of programs is given by a minimal and justified model that can be computed using a finite sequence of fixpoints. The language is extended using external functions and predicates. An implementation of COL in a functional language is briefly discussed.
Serge Abiteboul, Stéphane Grumbach
ACM Trans. Database Syst.2
1990 Playing Games with Objects
Stéphane Grumbach, Victor Vianu
ICDT1
1988 COL: A Logic-Based Language for Complex Objects
Serge Abiteboul, Stéphane Grumbach
EDBT2