Demo Data from VLDB 2026 / reviewers in the wild / expert
José Manuel Calderón Trilla
dblp:165/8568
· DBLP profile ↗
3ranked-venue papers
2as first author
1since 2021 · last 2025
0009-0001-1145-2032ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 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.
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 100% | |
| Human-computer interaction and pervasive computing
1 paper |
Games and playful interaction · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
concurrency models |
0.9 | 1 | 2025 | Exploring the Theory and Practice of Concurrency in the Entity-Component-System Pattern · Proc. ACM Program. Lang. 2025 |
Games and playful interaction
game development |
0.3 | 1 | 2025 | Exploring the Theory and Practice of Concurrency in the Entity-Component-System Pattern · Proc. ACM Program. Lang. 2025 |
Methods — techniques the papers use, named apart from their topics
formal model · 1.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Exploring the Theory and Practice of Concurrency in the Entity-Component-System PatternabstractThe Entity-Component-System (ECS) software design pattern, long used in game development, encourages a clean separation of identity (entities), data properties (components), and computational behaviors (systems). Programs written using the ECS pattern are naturally concurrent, and the pattern offers modularity, flexibility, and performance benefits that have led to a proliferation of ECS frameworks. Nevertheless, the ECS pattern is little-known and not well understood outside of a few domains. Existing explanations of the ECS pattern tend to be mired in the concrete details of particular ECS frameworks, or they explain the pattern in terms of imperfect metaphors or in terms of what it is not. We seek a rigorous understanding of the ECS pattern via the design of a formal model, Core ECS, that abstracts away the details of specific implementations to reveal the essence of software using the ECS pattern. We identify a class of Core ECS programs that behave deterministically regardless of scheduling, enabling use of the ECS pattern as a deterministic-by-construction concurrent programming model. With Core ECS as a point of comparison, we then survey several real-world ECS frameworks and find that they all leave opportunities for deterministic concurrency unexploited. Our findings point out a space for new ECS implementation techniques that better leverage such opportunities. Patrick Redmond, Jonathan Castello, José Manuel Calderón Trilla, Lindsey Kuper |
Proc. ACM Program. Lang. | 3 |
| 2015 | Improving implicit parallelismabstractUsing static analysis techniques compilers for lazy functional languages can be used to identify parts of a program that can be legitimately evaluated in parallel and ensure that those expressions are executed concurrently with the main thread of execution. These techniques can produce improvements in the runtime performance of a program, but are limited by the static analyses’ poor prediction of runtime performance. This paper outlines the development of a system that uses iterative profile-directed improvement in addition to well-studied static analysis techniques. This allows us to achieve higher performance gains than through static analysis alone. José Manuel Calderón Trilla, Colin Runciman |
Haskell | 1 |
| 2015 | Weaving Parallel Threads - Searching for Useful Parallelism in Functional Programs
José Manuel Calderón Trilla, Simon M. Poulding, Colin Runciman |
SSBSE | 1 |