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

Thibaud Hottelier

dblp:68/3297 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
1since 2021 · last 2026
0009-0008-4491-2227ORCID · verified

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

Software engineering, systems software and programming languages · 2 · 1 first-authorArtificial intelligence and machine learning · 1Computer networks · 1Databases, data management, data science and information retrieval · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 first-authorTheory of computation · 1

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
1 paper
Query processing and optimization · 100%
Software engineering, system software, and programming languages
1 paper
Program synthesis and code generation · 44% Compilers and program optimization · 44% Programming languages and type systems · 13%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Performance modeling and evaluation · 100%
Computer networks
1 paper
Wireless networking · 44% Physical-layer communications · 44% Software-defined and programmable networks · 13%
Human-computer interaction and pervasive computing
1 paper
User interface design and tools · 100%

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

TopicWeightPapersLastEvidence papers
Query processing and optimization
semantic query processing
1.012026
SemBench: A Benchmark for Semantic Query Processing Engines · Proc. VLDB Endow. 2026
Performance modeling and evaluation
benchmarking
0.312026
SemBench: A Benchmark for Semantic Query Processing Engines · Proc. VLDB Endow. 2026
User interface design and tools › constraint-based user interface
constraint-based layout
0.212014
Programming by manipulation for layout · UIST 2014
Wireless networking › medium access control › MAC protocol
MAC protocol implementation
0.112009
Enabling MAC Protocol Implementations on Software-Defined Radios · NSDI 2009
Physical-layer communications
software-defined radio
0.112009
Enabling MAC Protocol Implementations on Software-Defined Radios · NSDI 2009
Programming languages and type systems › grammar formalisms
attribute grammars
0.112015
Synthesis of layout engines from relational constraints · OOPSLA 2015
Software-defined and programmable networks
programmable wireless
0.012009
Enabling MAC Protocol Implementations on Software-Defined Radios · NSDI 2009

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

constraint solving · 0.4ambiguity resolution · 0.4relational attribute grammars · 0.2SMT solving · 0.2
YearPublicationVenuePosition
2026 SemBench: A Benchmark for Semantic Query Processing Engines
Jiale Lao, Andreas Zimmerer, Olga Ovcharenko, Tianji Cong, Matthew Russo, Gerardo Vitagliano, Michael Cochez, Fatma Özcan 0001, Gautam Gupta, Thibaud Hottelier, H. V. Jagadish, Kris Kissel, Sebastian Schelter, Andreas Kipf, Immanuel Trummer
Proc. VLDB Endow.10
2015 Synthesis of layout engines from relational constraints
abstract
We present an algorithm for synthesizing efficient document layout engines from compact relational specifications. These specifications are compact in that a single specification can produce multiple engines, each for a distinct layout situation, i.e., a different combination of known vs. unknown attributes. Technically, our specifications are relational attribute grammars, while our engines are functional attribute grammars. By synthesizing functions from relational constraints, we obviate the need for constraint solving at runtime, because functional attribute grammars can be easily evaluated according to a fixed schedule, sidestepping the backtracking search performed by constraint solvers. Our experiments show that we can generate layout engines for non-trivial data visualizations, and that our synthesized engines are between 39- and 200-times faster than general-purpose constraint solvers. Relational specifications of layout give rise to synthesis problems that have previously proved intractable. Our algorithm exploits the hierarchical, grammar-based structure of the specification, decomposing the specification into smaller subproblems, which can be tackled with off-the-shelf synthesis procedures. The new synthesis problem then becomes the composition of the functions thus generated into a correct attribute grammar, which might be recursive. We show how to solve this problem by efficient reduction to an SMT problem.
Thibaud Hottelier, Rastislav Bodík
OOPSLA1
2014 Programming by manipulation for layout
abstract
We present Programming by Manipulation, a new programming methodology for specifying the layout of data visualizations, targeted at non-programmers. We address the two central sources of bugs that arise when programming with constraints: ambiguities and conflicts (inconsistencies). We rule out conflicts by design and exploit ambiguity to explore possible layout designs. Our users design layouts by highlighting undesirable aspects of a current design, effectively breaking spurious constraints and introducing ambiguity by giving some elements freedom to move or resize. Subsequently, the tool indicates how the ambiguity can be removed, by computing how the free elements can be fixed with available constraints. To support this workflow, our tool computes the ambiguity and summarizes it visually. We evaluate our work with two user-studies demonstrating that both non-programmers and programmers can effectively use our prototype. Our results suggest that our tool is 5-times more productive than direct programming with constraints.
Thibaud Hottelier, Rastislav Bodík, Kimiko Ryokai
UIST1
2010 Invariant and Type Inference for Matrices
Thomas A. Henzinger, Thibaud Hottelier, Laura Kovács, Andrei Voronkov
VMCAI2
2009 Enabling MAC Protocol Implementations on Software-Defined Radios
George Nychis, Thibaud Hottelier, Zhuocheng Yang, Srinivasan Seshan, Peter Steenkiste
NSDI2
2008 Valigator: A Verification Tool with Bound and Invariant Generation
Thomas A. Henzinger, Thibaud Hottelier, Laura Kovács
LPAR2