VLDB 2026 Research / reviewers in the wild / expert
Jesse A. Tov
dblp:14/3903
· DBLP profile ↗
5ranked-venue papers
3as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 3 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
3 papers |
Programming languages and type systems · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Embedded and real-time systems · 100% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems
equational logic |
0.4 | 1 | 2019 | A calculus for Esterel: if can, can. if no can, no can · Proc. ACM Program. Lang. 2019 |
Programming languages and type systems › domain-specific languages › synchronous languages
esterel |
0.4 | 1 | 2019 | A calculus for Esterel: if can, can. if no can, no can · Proc. ACM Program. Lang. 2019 |
Programming languages and type systems › language semantics › formal semantics
operational semantics |
0.4 | 1 | 2019 | A calculus for Esterel: if can, can. if no can, no can · Proc. ACM Program. Lang. 2019 |
Programming languages and type systems › domain-specific languages
synchronous languages |
0.4 | 1 | 2019 | A calculus for Esterel: if can, can. if no can, no can · Proc. ACM Program. Lang. 2019 |
Programming languages and type systems › type systems › substructural type systems
affine type system |
0.1 | 1 | 2011 | Practical affine types · POPL 2011 |
Programming languages and type systems › type theory
linear logic |
0.1 | 1 | 2011 | Practical affine types · POPL 2011 |
Programming languages and type systems › type systems
polymorphism |
0.1 | 1 | 2011 | Practical affine types · POPL 2011 |
Programming languages and type systems › type systems
substructural type systems |
0.1 | 1 | 2011 | A theory of substructural types and control · OOPSLA 2011 |
Programming languages and type systems › computational effects
type and effect systems |
0.1 | 1 | 2011 | A theory of substructural types and control · OOPSLA 2011 |
Embedded and real-time systems › critical systems
safety-critical systems |
0.1 | 1 | 2019 | A calculus for Esterel: if can, can. if no can, no can · Proc. ACM Program. Lang. 2019 |
Methods — techniques the papers use, named apart from their topics
equational rewriting · 0.8type soundness proof · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | A calculus for Esterel: if can, can. if no can, no canabstractThe language Esterel has found success in many safety-critical applications, such as fly-by-wire systems and nuclear power plant control software. Its imperative style is natural to programmers building such systems and its precise semantics makes it work well for reasoning about programs. Existing semantics of Esterel generally fall into two categories: translation to Boolean circuits, or operational semantics that give a procedure for running a whole program. In contrast, equational theories enable reasoning about program behavior via equational rewrites at the source level. Such theories form the basis for proofs of transformations inside compilers or for program refactorings, and defining program evaluation syntactically. This paper presents the first such equational calculus for Esterel. It also illustrates the calculus’s usefulness with a series of example equivalences and discuss how it enabled us to find bugs in Esterel implementations. Spencer P. Florence, Shu-Hung You, Jesse A. Tov, Robert Bruce Findler |
Proc. ACM Program. Lang. | 3 |
| 2011 | A theory of substructural types and controlabstractExceptions are invaluable for structured error handling in high-level languages, but they are at odds with linear types. More generally, control effects may delete or duplicate portions of the stack, which, if we are not careful, can invalidate all substructural usage guarantees for values on the stack. We have developed a type-and-effect system that tracks control effects and ensures that values on the stack are never wrongly duplicated or dropped. We present the system first with abstract control effects and prove its soundness. We then give examples of three instantiations with particular control effects, including exceptions and delimited continuations, and show that they meet the soundness criteria for specific control effects. Jesse A. Tov, Riccardo Pucella |
OOPSLA | 1 |
| 2011 | Practical affine typesabstractAlms is a general-purpose programming language that supports practical affine types. To offer the expressiveness of Girard's linear logic while keeping the type system light and convenient, Alms uses expressive kinds that minimize notation while maximizing polymorphism between affine and unlimited types. Jesse A. Tov, Riccardo Pucella |
POPL | 1 |
| 2010 | Stateful Contracts for Affine Types
Jesse A. Tov, Riccardo Pucella |
ESOP | 1 |
| 2008 | Haskell session types with (almost) no classabstractWe describe an implementation of session types in Haskell. Session types statically enforce that client-server communication proceeds according to protocols. They have been added to several concurrent calculi, but few implementations of session types are available. Riccardo Pucella, Jesse A. Tov |
Haskell | 2 |