EDBT 2026 Demo / reviewers in the wild / expert
Alejandro Gómez-Londoño
dblp:280/4846
· DBLP profile ↗
2ranked-venue papers
1as first author
1since 2021 · last 2022
0000-0003-0787-124XORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 first-authorTheory of computation · 1 · 1 since 2021
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 |
Runtime systems and virtual machines · 44% Programming languages and type systems · 44% Compilers and program optimization · 13% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › language semantics › dynamic semantics
cost semantics |
0.4 | 1 | 2020 | Do you have space for dessert? a verified space cost semantics for CakeML programs · Proc. ACM Program. Lang. 2020 |
Runtime systems and virtual machines
garbage collection |
0.4 | 1 | 2020 | Do you have space for dessert? a verified space cost semantics for CakeML programs · Proc. ACM Program. Lang. 2020 |
Methods — techniques the papers use, named apart from their topics
cost semantics · 0.4HOL4 theorem prover · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Kalas: A Verified, End-To-End Compiler for a Choreographic Language
Johannes Åman Pohjola, Alejandro Gómez-Londoño, James Shaker, Michael Norrish |
ITP | 2 |
| 2020 | Do you have space for dessert? a verified space cost semantics for CakeML programsabstractGarbage collectors relieve the programmer from manual memory management, but lead to compiler-generated machine code that can behave differently (e.g. out-of-memory errors) from the source code. To ensure that the generated code behaves exactly like the source code, programmers need a way to answer questions of the form: what is a sufficient amount of memory for my program to never reach an out-of-memory error? This paper develops a cost semantics that can answer such questions for CakeML programs. The work described in this paper is the first to be able to answer such questions with proofs in the context of a language that depends on garbage collection. We demonstrate that positive answers can be used to transfer liveness results proved for the source code to liveness guarantees about the generated machine code. Without guarantees about space usage, only safety results can be transferred from source to machine code. Our cost semantics is phrased in terms of an abstract intermediate language of the CakeML compiler, but results proved at that level map directly to the space cost of the compiler-generated machine code. All of the work described in this paper has been developed in the HOL4 theorem prover. Alejandro Gómez-Londoño, Johannes Åman Pohjola, Syeda Hira Taqdees, Magnus O. Myreen, Yong Kiam Tan |
Proc. ACM Program. Lang. | 1 |