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

Darren Willis

dblp:21/3176 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Query processing and optimization
query optimization
0.112008
Caching and incrementalisation in the java query language · OOPSLA 2008
Query processing and optimization
query result caching
0.112008
Caching and incrementalisation in the java query language · OOPSLA 2008
Programming languages and type systems
object-oriented programming
0.012008
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
YearPublicationVenuePosition
2008 Caching and incrementalisation in the java query language
abstract
Many 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
OOPSLA1
2006 Efficient Object Querying for Java
Darren Willis, David J. Pearce 0001, James Noble 0001
ECOOP1