Demo Data from SIGIR 2026 / reviewers in the wild / expert
Edward Morehouse
dblp:154/2268
· DBLP profile ↗
5ranked-venue papers
0as first author
1since 2021 · last 2025
0000-0002-9008-4660ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3Theory of computation · 2 · 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 |
Programming languages and type systems · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › lambda calculus
call-by-push-value |
0.4 | 1 | 2020 | Recurrence extraction for functional programs through call-by-push-value · Proc. ACM Program. Lang. 2020 |
Programming languages and type systems › language semantics › dynamic semantics
cost semantics |
0.4 | 1 | 2020 | Recurrence extraction for functional programs through call-by-push-value · Proc. ACM Program. Lang. 2020 |
Programming languages and type systems
functional programming |
0.4 | 1 | 2020 | Recurrence extraction for functional programs through call-by-push-value · Proc. ACM Program. Lang. 2020 |
Programming languages and type systems › language semantics › formal semantics
denotational semantics |
0.1 | 1 | 2020 | Recurrence extraction for functional programs through call-by-push-value · Proc. ACM Program. Lang. 2020 |
Programming languages and type systems › language semantics › formal semantics › denotational semantics
domain theory |
0.1 | 1 | 2020 | Recurrence extraction for functional programs through call-by-push-value · Proc. ACM Program. Lang. 2020 |
Methods — techniques the papers use, named apart from their topics
recurrence extraction · 0.4domain theory · 0.4call-by-push-value · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Deep Induction for Inductive Families
Patricia Johann, Edward Morehouse |
WoLLIC | 2 |
| 2020 | Recurrence extraction for functional programs through call-by-push-valueabstractThe main way of analysing the complexity of a program is that of extracting and solving a recurrence that expresses its running time in terms of the size of its input. We develop a method that automatically extracts such recurrences from the syntax of higher-order recursive functional programs. The resulting recurrences, which are programs in a call-by-name language with recursion, explicitly compute the running time in terms of the size of the input. In order to achieve this in a uniform way that covers both call-by-name and call-by-value evaluation strategies, we use Call-by-Push-Value (CBPV) as an intermediate language. Finally, we use domain theory to develop a denotational cost semantics for the resulting recurrences. G. A. Kavvos, Edward Morehouse, Daniel R. Licata, Norman Danner |
Proc. ACM Program. Lang. | 2 |
| 2017 | Varieties of Cubical Sets
Ulrik Buchholtz, Edward Morehouse |
RAMiCS | 2 |
| 2016 | Homotopical patch theoryabstractAbstract Homotopy type theory is an extension of Martin-Löf type theory, based on a correspondence with homotopy theory and higher category theory. In homotopy type theory, the propositional equality type is proof-relevant, and corresponds to paths in a space. This allows for a new class of datatypes, called higher inductive types, which are specified by constructors not only for points but also for paths. In this paper, we consider a programming application of higher inductive types. Version control systems such as Darcs are based on the notion of patches—syntactic representations of edits to a repository. We show how patch theory can be developed in homotopy type theory. Our formulation separates formal theories of patches from their interpretation as edits to repositories. A patch theory is presented as a higher inductive type. Models of a patch theory are given by maps out of that type, which, being functors, automatically preserve the structure of patches. Several standard tools of homotopy theory come into play, demonstrating the use of these methods in a practical programming context. Carlo Angiuli, Edward Morehouse, Daniel R. Licata, Robert Harper 0001 |
J. Funct. Program. | 2 |
| 2014 | Homotopical patch theoryabstractHomotopy type theory is an extension of Martin-Löf type theory, based on a correspondence with homotopy theory and higher category theory. In homotopy type theory, the propositional equality type becomes proof-relevant, and corresponds to paths in a space. This allows for a new class of datatypes, called higher inductive types, which are specified by constructors not only for points but also for paths. In this paper, we consider a programming application of higher inductive types. Version control systems such as Darcs are based on the notion of patches - syntactic representations of edits to a repository. We show how patch theory can be developed in homotopy type theory. Our formulation separates formal theories of patches from their interpretation as edits to repositories. A patch theory is presented as a higher inductive type. Models of a patch theory are given by maps out of that type, which, being functors, automatically preserve the structure of patches. Several standard tools of homotopy theory come into play, demonstrating the use of these methods in a practical programming context. Carlo Angiuli, Edward Morehouse, Daniel R. Licata, Robert Harper 0001 |
ICFP | 2 |