Demo Data from VLDB 2026 / reviewers in the wild / expert
Darren Willis
dblp:21/3176
· DBLP profile ↗
2ranked-venue papers
2as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 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
1 paper |
Query processing and optimization · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
query optimization |
0.1 | 1 | 2008 | Caching and incrementalisation in the java query language · OOPSLA 2008 |
Query processing and optimization
query result caching |
0.1 | 1 | 2008 | Caching and incrementalisation in the java query language · OOPSLA 2008 |
Programming languages and type systems
object-oriented programming |
0.0 | 1 | 2008 | Caching and incrementalisation in the java query language · OOPSLA 2008 |
Methods — techniques the papers use, named apart from their topics
incremental view maintenance · 0.2caching · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Caching and incrementalisation in the java query languageabstractMany contemporary object-oriented programming languages support first-class queries or comprehensions. These language extensions make it easier for programmers to write queries, but are generally implemented no more efficiently than the code using collections, iterators, and loops that they replace. Crucially, whenever a query is re-executed, it is recomputed from scratch. We describe a general approach to optimising queries over mutable objects: query results are cached, and those caches are incrementally maintained whenever the collections and objects underlying those queries are updated. We hope that the performance benefits of our optimisations may encourage more general adoption of first-class queries by object-oriented programmers. Darren Willis, David J. Pearce 0001, James Noble 0001 |
OOPSLA | 1 |
| 2006 | Efficient Object Querying for Java
Darren Willis, David J. Pearce 0001, James Noble 0001 |
ECOOP | 1 |