Demo Data from EDBT 2026 / reviewers in the wild / expert
Robert D. Tennent
dblp:47/4229
· DBLP profile ↗
22ranked-venue papers
14as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 14 · 8 first-authorSoftware engineering, systems software and programming languages · 7 · 6 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 1
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.
| Theoretical computer science
3 papers |
Logic in computer science · 100% | |
| Software engineering, system software, and programming languages
4 papers |
Programming languages and type systems · 97% Concurrent programming · 3% Requirements engineering and software design · 1% |
Topics — the 13 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Logic in computer science
semantics |
0.0 | 3 | 2000 | Lax Logical Relations · ICALP 2000 Semantical Analysis of Specification Logic, 2 · Inf. Comput. 1993 Semantical Analysis of Specification Logic · Inf. Comput. 1990 |
Logic in computer science
logical relations |
0.0 | 1 | 2000 | Lax Logical Relations · ICALP 2000 |
Programming languages and type systems › parametricity
relational parametricity |
0.0 | 2 | 1995 | Parametricity and Local Variables · J. ACM 1995 Relational Parametricity and Local Variables · POPL 1993 |
Logic in computer science › formal specification
specification logic |
0.0 | 2 | 1993 | Semantical Analysis of Specification Logic, 2 · Inf. Comput. 1993 Semantical Analysis of Specification Logic · Inf. Comput. 1990 |
Programming languages and type systems › programming paradigms › imperative languages
algol-like language |
0.0 | 1 | 1995 | Parametricity and Local Variables · J. ACM 1995 |
Programming languages and type systems
parametricity |
0.0 | 1 | 1995 | Parametricity and Local Variables · J. ACM 1995 |
Programming languages and type systems
local variables |
0.0 | 1 | 1993 | Relational Parametricity and Local Variables · POPL 1993 |
Programming languages and type systems › type systems › polymorphism
parametric polymorphism |
0.0 | 1 | 1993 | Relational Parametricity and Local Variables · POPL 1993 |
Programming languages and type systems
language semantics |
0.0 | 2 | 1993 | Relational Parametricity and Local Variables · POPL 1993 Mathematical Semantics of Snobol 4 · POPL 1973 |
Programming languages and type systems
logical relations |
0.0 | 1 | 1993 | Relational Parametricity and Local Variables · POPL 1993 |
Concurrent programming › concurrency verification
interference control |
0.0 | 1 | 1982 | Semantics of Interference Control · ICALP 1982 |
Programming languages and type systems › language semantics › formal semantics
denotational semantics |
0.0 | 1 | 1973 | Mathematical Semantics of Snobol 4 · POPL 1973 |
Requirements engineering and software design
formal specification |
0.0 | 1 | 1973 | Mathematical Semantics of Snobol 4 · POPL 1973 |
Methods — techniques the papers use, named apart from their topics
logical relations · 0.0partial equivalence relations · 0.0scott-strachey approach · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Monoidal indeterminates and categories of possible worlds
Claudio Hermida, Robert D. Tennent |
Theor. Comput. Sci. | 2 |
| 2007 | A fibrational framework for possible-world semantics of Algol-like languages
Claudio Hermida, Robert D. Tennent |
Theor. Comput. Sci. | 2 |
| 2000 | Lax Logical Relations
Gordon D. Plotkin, John Power, Donald Sannella, Robert D. Tennent |
ICALP | 4 |
| 1999 | Bireflectivity
Peter J. Freyd, Peter W. O'Hearn, John Power, Makoto Takeyama, R. Street, Robert D. Tennent |
Theor. Comput. Sci. | 6 |
| 1999 | Syntactic Control of Interference RevisitedabstractIn “syntactic control of interference” (POPL, 1978), J.C. Reynolds proposes three design principles intended to constrain the scope of imperative state effects in Algol-like languages. The resulting linguistic framework seems to be a very satisfactory way of combining functional and imperative concepts, having the desirable attributes of both purely functional languages (such as PCF) and simple imperative languages (such as the language of while programs). However, Reynolds points out that the “obvious” syntax for interference control has the unfortunate property that β-reductions do not always preserve typings. Reynolds has subsequently presented a solution to this problem (ICALP, 1989), but it is fairly complicated and requires intersection types in the type system. Here, we present a much simpler solution which does not require intersection types. We first describe a new type system inspired in part by linear logic and verify that reductions preserve typings. We then define a class of “bireflective” models, which provide a categorical analysis of structure underlying the new typing rules; a companion paper “Bireflectivity”, in this volume, exposes wider ramifications of this structure. Finally, we describe a concrete model for an illustrative programming language based on the new type system; this improves on earlier such efforts in that states are not assumed to be structured using locations. Peter W. O'Hearn, John Power, Makoto Takeyama, Robert D. Tennent |
Theor. Comput. Sci. | 4 |
| 1995 | Parametricity and Local VariablesabstractWe propose that the phenomenon of local state may be understood in terms of Strachey's concept of parametric (i.e., uniform) polymorphism. The intuitive basis for our proposal is the following analogy: a non-local procedure is independent of locally-declared variables in the same way that a parametrically polymorphic function is independent of types to which it is instantiated. A connection between parametricity and representational abstraction was first suggested by J.C. Reynolds. Reynolds used logical relations to formalize this connection in languages with type variables and user-defined types. We use relational parametricity to construct a model for an Algol-like language in which interactions between local and non-local entities satisfy certain relational criteria. Reasoning about local variables essentially involved proving properties of polymorphic functions. The new model supports straightforward validations of all the test equivalences that have been proposed in the literature for local-variable semantics, and encompasses standard methods of reasoning about data representations. It is not known whether our techniques yield fully abstract semantics. A model based on partial equivalence relations on the natural numbers is also briefly examined. Peter W. O'Hearn, Robert D. Tennent |
J. ACM | 2 |
| 1993 | Relational Parametricity and Local VariablesabstractJ. C. Reynolds suggested that Strachey's intuitive concept of “parametric” (i.e., uniform) polymorphism is closely linked to representation independence, and used logical relations to formalize this principle in languages with type variables and user-defined types. Here, we use relational parametricity to address long-standing problems with the semantics of local-variable declarations, by showing that interactions between local and non-local entities satisfy certain relational criteria. Peter W. O'Hearn, Robert D. Tennent |
POPL | 2 |
| 1993 | Semantical Analysis of Specification Logic, 2
Peter W. O'Hearn, Robert D. Tennent |
Inf. Comput. | 2 |
| 1991 | Continuations in Possible-World Semantics
Robert D. Tennent, J. K. Tobin |
Theor. Comput. Sci. | 1 |
| 1990 | Semantical Analysis of Specification Logic
Robert D. Tennent |
Inf. Comput. | 1 |
| 1989 | Elementary Data Structures in ALGOL-Like Languages
Robert D. Tennent |
Sci. Comput. Program. | 1 |
| 1987 | A Note on Undefined Expression Values in Programming Logics
Robert D. Tennent |
Inf. Process. Lett. | 1 |
| 1987 | Quantification in Algol-Like Languages
Robert D. Tennent |
Inf. Process. Lett. | 1 |
| 1985 | A Comparison of the ANSI and ISO Pascal Word StandardsabstractAbstract We compare the American and international standards for Pascal and make suggestions to help implementors and programmers achieve the greatest possible compatibility with both standards. Robert D. Tennent |
Softw. Pract. Exp. | 1 |
| 1983 | Some Proposals for Improving Pascal
Robert D. Tennent |
Comput. Lang. | 1 |
| 1983 | Semantics of Interference Control
Robert D. Tennent |
Theor. Comput. Sci. | 1 |
| 1982 | Semantics of Interference Control
Robert D. Tennent |
ICALP | 1 |
| 1982 | Two Examples of Block StructuringabstractAbstract This article defends the concept of block structure using two examples that have previously been discussed in a recent article by D. R. Hanson and in textbooks by Wirth and Brinch Hansen. It is shown that effective use of block structuring makes it possible to combine the advantages of the nested versions in the textbooks and Hanson's linear versions, calling into question the disadvantages attributed to the block structure concept by these and other authors. Robert D. Tennent |
Softw. Pract. Exp. | 1 |
| 1978 | Another Look at Type Compatibility in PascalabstractAbstract Two approaches to type compatibility in Pascal, which were discussed briefly in an earlier paper by Welsh, Sneeringer, and Hoare, are analysed in detail. Robert D. Tennent |
Softw. Pract. Exp. | 1 |
| 1977 | Language Design Methods Based on Semantic Principles
Robert D. Tennent |
Acta Informatica | 1 |
| 1977 | On a New Approach to Representation Independent Data Classes
Robert D. Tennent |
Acta Informatica | 1 |
| 1973 | Mathematical Semantics of Snobol 4abstractThis paper analyzes the semantics of the programming language SNOBOL4, following the mathematical approach proposed by D. Scott and C. Strachey. The study aims at clarifying a rather unusual semantic structure, and at demonstrating that the mathematical approach can provide a natural and usable formal specification of a practical programming language. Robert D. Tennent |
POPL | 1 |