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

José Manuel Calderón Trilla

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

TopicWeightPapersLastEvidence papers
Concurrent programming
concurrency models
0.912025
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.312025
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
YearPublicationVenuePosition
2025 Exploring the Theory and Practice of Concurrency in the Entity-Component-System Pattern
abstract
The 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 parallelism
abstract
Using 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
Haskell1
2015 Weaving Parallel Threads - Searching for Useful Parallelism in Functional Programs
José Manuel Calderón Trilla, Simon M. Poulding, Colin Runciman
SSBSE1