Demo Data from EDBT 2026 / reviewers in the wild / expert
DeLesley Hutchins
dblp:93/5511
· DBLP profile ↗
7ranked-venue papers
3as first author
3since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 4 · 1 first-author · 3 since 2021Software engineering, systems software and programming languages · 3 · 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.
| Artificial intelligence
4 papers |
Deep learning architectures and training · 64% Language models and text generation · 27% Efficient and distributed learning · 9% | |
| Software engineering, system software, and programming languages
3 papers |
Programming languages and type systems · 53% Runtime systems and virtual machines · 42% Software maintenance and evolution · 5% |
Topics — the 19 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Deep learning architectures and training
transformer |
2.0 | 3 | 2025 | MELODI: Exploring Memory Compression for Long Contexts · ICLR 2025 Block-Recurrent Transformers · NeurIPS 2022 Memorizing Transformers · ICLR 2022 |
Machine learning › Deep learning architectures and training › memory-augmented neural networks
hierarchical memory |
0.9 | 1 | 2025 | MELODI: Exploring Memory Compression for Long Contexts · ICLR 2025 |
Natural language and speech › Language models and text generation › language modeling › long-context language modeling › context utilization › long-context modeling
long-context language model |
0.9 | 1 | 2025 | MELODI: Exploring Memory Compression for Long Contexts · ICLR 2025 |
Machine learning › Efficient and distributed learning › memory optimization
memory compression |
0.9 | 1 | 2025 | MELODI: Exploring Memory Compression for Long Contexts · ICLR 2025 |
Machine learning › Deep learning architectures and training › attention mechanism
efficient attention |
0.6 | 1 | 2022 | Block-Recurrent Transformers · NeurIPS 2022 |
Machine learning › Deep learning architectures and training › attention mechanism › efficient attention
linear complexity attention |
0.6 | 1 | 2022 | Block-Recurrent Transformers · NeurIPS 2022 |
Machine learning › Deep learning architectures and training › sequence modeling
long sequence modeling |
0.6 | 1 | 2022 | Block-Recurrent Transformers · NeurIPS 2022 |
Natural language and speech › Language models and text generation
memory-augmented language model |
0.6 | 1 | 2022 | Memorizing Transformers · ICLR 2022 |
Machine learning › Deep learning architectures and training › transformer
recurrent transformer |
0.6 | 1 | 2022 | Block-Recurrent Transformers · NeurIPS 2022 |
Natural language and speech › Language models and text generation
retrieval-augmented model |
0.6 | 1 | 2022 | Memorizing Transformers · ICLR 2022 |
Machine learning › Deep learning architectures and training
sequence modeling |
0.6 | 1 | 2022 | Block-Recurrent Transformers · NeurIPS 2022 |
Natural language and speech › Language models and text generation › language modeling › language model architecture
transformer language model |
0.6 | 1 | 2022 | Memorizing Transformers · ICLR 2022 |
Machine learning › Deep learning architectures and training › deep learning systems › deep learning framework
dynamic computation graphs |
0.3 | 1 | 2017 | Deep Learning with Dynamic Computation Graphs · ICLR (Poster) 2017 |
Programming languages and type systems › programming paradigms
feature-oriented programming |
0.1 | 1 | 2010 | A calculus for uniform feature composition · ACM Trans. Program. Lang. Syst. 2010 |
Programming languages and type systems › type theory
dependent types |
0.1 | 1 | 2006 | Eliminating distinctions of class: using prototypes to model virtual classes · OOPSLA 2006 |
Programming languages and type systems › object-oriented programming
object calculi |
0.1 | 1 | 2006 | Eliminating distinctions of class: using prototypes to model virtual classes · OOPSLA 2006 |
Programming languages and type systems
type systems |
0.1 | 1 | 2006 | Eliminating distinctions of class: using prototypes to model virtual classes · OOPSLA 2006 |
Programming languages and type systems › object-oriented programming
virtual classes |
0.1 | 1 | 2006 | Eliminating distinctions of class: using prototypes to model virtual classes · OOPSLA 2006 |
Software maintenance and evolution
software modularization |
0.0 | 1 | 2010 | A calculus for uniform feature composition · ACM Trans. Program. Lang. Syst. 2010 |
Methods — techniques the papers use, named apart from their topics
transformer · 0.9memory compression · 0.9attention mechanism · 0.9self-attention · 0.6k-nearest neighbor retrieval · 0.6cross-attention · 0.6block recurrence · 0.6attention · 0.6LSTM-style gates · 0.6type system · 0.1operational semantics · 0.1core calculus · 0.1type safety proof · 0.1partial evaluation · 0.1formal object calculus · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | MELODI: Exploring Memory Compression for Long ContextsabstractWe present MELODI, a novel memory architecture designed to efficiently process long documents using short context windows. The key principle behind MELODI is to represent short-term and long-term memory as a hierarchical compression scheme across both transformer layers and context windows. Specifically, the short-term memory is achieved through recurrent compression of context windows across multiple layers, ensuring smooth transitions between windows. In contrast, the long-term memory performs further compression within a single middle layer and aggregates information across context windows, effectively consolidating crucial information from the entire history. Compared to a strong baseline - the Memorizing Transformer employing dense attention over a large long-term memory (64K key-value pairs) - our method demonstrates superior performance on various long-context datasets while remarkably reducing the memory footprint by a factor of 8. Yinpeng Chen, DeLesley Hutchins, Aren Jansen, Andrey Zhmoginov, David Racz, Jesper Sparre Andersen |
ICLR | 2 |
| 2022 | Memorizing Transformers
Yuhuai Wu, Markus N. Rabe, DeLesley Hutchins, Christian Szegedy |
ICLR | 3 |
| 2022 | Block-Recurrent TransformersabstractWe introduce the Block-Recurrent Transformer, which applies a transformer layer in a recurrent fashion along a sequence, and has linear complexity with respect to sequence length. Our recurrent cell operates on blocks of tokens rather than single tokens during training, and leverages parallel computation within a block in order to make efficient use of accelerator hardware. The cell itself is strikingly simple. It is merely a transformer layer: it uses self-attention and cross-attention to efficiently compute a recurrent function over a large set of state vectors and tokens. Our design was inspired in part by LSTM cells, and it uses LSTM-style gates, but it scales the typical LSTM cell up by several orders of magnitude. Our implementation of recurrence has the same cost in both computation time and parameter count as a conventional transformer layer, but offers dramatically improved perplexity in language modeling tasks over very long sequences. Our model out-performs a long-range Transformer XL baseline by a wide margin, while running twice as fast. We demonstrate its effectiveness on PG19 (books), arXiv papers, and GitHub source code. Our code has been released as open source. DeLesley Hutchins, Imanol Schlag, Yuhuai Wu, Ethan Dyer, Behnam Neyshabur |
NeurIPS | 1 |
| 2017 | Deep Learning with Dynamic Computation Graphs
Moshe Looks, Marcello Herreshoff, DeLesley Hutchins, Peter Norvig |
ICLR (Poster) | 3 |
| 2014 | C/C++ Thread Safety AnalysisabstractWriting multithreaded programs is hard. Static analysis tools can help developers by allowing threading policies to be formally specified and mechanically checked. They essentially provide a static type system for threads, and can detect potential race conditions and deadlocks. This paper describes Clang Thread Safety Analysis, a tool which uses annotations to declare and enforce thread safety policies in C and C++ programs. Clang is a production-quality C++ compiler which is available on most platforms, and the analysis can be enabled for any build with a simple warning flag: -Wthread-safety. The analysis is deployed on a large scale at Google, where it has provided sufficient value in practice to drive widespread voluntary adoption. Contrary to popular belief, the need for annotations has not been a liability, and even confers some benefits with respect to software evolution and maintenance. DeLesley Hutchins, Aaron Ballman, Dean Sutherland |
SCAM | 1 |
| 2010 | A calculus for uniform feature compositionabstractThe goal of feature-oriented programming (FOP) is to modularize software systems in terms of features. A feature refines the content of a base program. Both base programs and features may contain various kinds of software artifacts, for example, source code in different languages, models, build scripts, and documentation. We and others have noticed that when composing features, different kinds of software artifacts can be refined in a uniform way, regardless of what they represent. We present gDeep, a core calculus for feature composition, which captures the language independence of FOP; it can be used to compose features containing many different kinds of artifact in a type-safe way. The calculus allows us to gain insight into the principles of FOP and to define general algorithms for feature composition and validation. We provide the formal syntax, operational semantics, and type system of gDeep and outline how languages like Java, Haskell, Bali, and XML can be plugged in. Sven Apel, DeLesley Hutchins |
ACM Trans. Program. Lang. Syst. | 2 |
| 2006 | Eliminating distinctions of class: using prototypes to model virtual classesabstractIn mainstream OO languages, inheritance can be used to add new methods, or to override existing methods. Virtual classes and feature oriented programming are techniques which extend the mechanism of inheritance so that it is possible to refine nested classes as well. These techniques are attractive for programming in the large, because inheritance becomes a tool for manipulating whole class hierarchies rather than individual classes. Nevertheless, it has proved difficult to design static type systems for virtual classes, because virtual classes introduce dependent types. The compile-time type of an expression may depend on the run-time values of objects in that expression.We present a formal object calculus which implements virtual classes in a type-safe manner. Our type system uses a novel technique based on prototypes, which blur the distinction between compile-time and run-time. At run-time, prototypes act as objects, and they can be used in ordinary computations. At compile-time, they act as types. Prototypes are similar in power to dependent types, and subtyping is shown to be a form of partial evaluation. We prove that prototypes are type-safe but undecidable, and briefly outline a decidable semi-algorithm for dealing with them. DeLesley Hutchins |
OOPSLA | 1 |