Demo Data from EDBT 2026 / reviewers in the wild / expert
Uday S. Reddy
dblp:r/USReddy
· DBLP profile ↗
21ranked-venue papers
11as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 13 · 6 first-author · 1 since 2021Software engineering, systems software and programming languages · 8 · 5 first-authorArtificial intelligence and machine learning · 4 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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
7 papers |
Programming languages and type systems · 53% Program verification · 32% Program analysis · 16% | |
| Theoretical computer science
5 papers |
Logic in computer science · 99% Algorithms and data structures · 1% Automata and formal languages · 0% |
Topics — the 19 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Logic in computer science
semantics |
0.2 | 2 | 2014 | An Automata-Theoretic Model of Idealized Algol - (Extended Abstract) · ICALP (2) 2012 The essence of Reynolds · POPL 2014 |
Programming languages and type systems
language semantics |
0.2 | 1 | 2014 | The essence of Reynolds · POPL 2014 |
Programming languages and type systems
type systems |
0.1 | 2 | 2012 | Syntactic control of interference for separation logic · POPL 2012 Declaration-Free Type Checking · POPL 1985 |
Program verification › program logic › separation logic
concurrent separation logic |
0.1 | 1 | 2012 | Syntactic control of interference for separation logic · POPL 2012 |
Program verification › program logic
separation logic |
0.1 | 1 | 2012 | Syntactic control of interference for separation logic · POPL 2012 |
Program analysis
static analysis |
0.1 | 1 | 2012 | Syntactic control of interference for separation logic · POPL 2012 |
Logic in computer science › semantics
game semantics |
0.1 | 1 | 2012 | An Automata-Theoretic Model of Idealized Algol - (Extended Abstract) · ICALP (2) 2012 |
Programming languages and type systems › type systems › polymorphism
parametric polymorphism |
0.0 | 1 | 2004 | Parametric Limits · LICS 2004 |
Programming languages and type systems › lambda calculus
polymorphic lambda calculus |
0.0 | 1 | 2004 | Parametric Limits · LICS 2004 |
Logic in computer science › proof theory › substructural logic › linear logic
categorical models |
0.0 | 1 | 2004 | Parametric Limits · LICS 2004 |
Logic in computer science › semantics
denotational semantics |
0.0 | 1 | 2004 | Parametric Limits · LICS 2004 |
Programming languages and type systems › language semantics › formal semantics
object-oriented language semantics |
0.0 | 1 | 2002 | Objects and Classes in Algol-Like Languages · Inf. Comput. 2002 |
Logic in computer science
type theory |
0.0 | 1 | 2004 | Parametric Limits · LICS 2004 |
Program verification › program logic
hoare logic |
0.0 | 1 | 1994 | Passivity and Independence · LICS 1994 |
Programming languages and type systems
abstract data types |
0.0 | 1 | 1985 | Declaration-Free Type Checking · POPL 1985 |
Programming languages and type systems
type inference |
0.0 | 1 | 1985 | Declaration-Free Type Checking · POPL 1985 |
Compilers and program optimization
program transformation |
0.0 | 1 | 1983 | Theory of Linear Equations Applied to Program Transformation · IJCAI 1983 |
Algorithms and data structures › numerical linear algebra
linear system solving |
0.0 | 1 | 1983 | Theory of Linear Equations Applied to Program Transformation · IJCAI 1983 |
Automata and formal languages › tree languages
regular trees |
0.0 | 1 | 1985 | Declaration-Free Type Checking · POPL 1985 |
Methods — techniques the papers use, named apart from their topics
permission algebras · 0.1automata theory · 0.1reflexive graphs · 0.1fibrations · 0.1pomset traces · 0.0dependence relations · 0.0simultaneous inclusion inequations · 0.0regular trees · 0.0linear algebra · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Bisimulation as a logical relationabstractAbstract We investigate how various forms of bisimulation can be characterised using the technology of logical relations. The approach taken is that each form of bisimulation corresponds to an algebraic structure derived from a transition system, and the general result is that a relation R between two transition systems on state spaces S and T is a bisimulation if and only if the derived algebraic structures are in the logical relation automatically generated from R. We show that this approach works for the original Park–Milner bisimulation and that it extends to weak bisimulation, and branching and semi-branching bisimulation. The paper concludes with a discussion of probabilistic bisimulation, where the situation is slightly more complex, partly owing to the need to encompass bisimulations that are not just relations. Claudio Hermida, Uday S. Reddy, Edmund Robinson, Alessio Santamaria |
Math. Struct. Comput. Sci. | 2 |
| 2014 | The essence of ReynoldsabstractJohn Reynolds (1935-2013) was a pioneer of programming languages research. In this paper we pay tribute to the man, his ideas, and his influence. Stephen D. Brookes, Peter W. O'Hearn, Uday S. Reddy |
POPL | 3 |
| 2014 | The Essence of ReynoldsabstractAbstract John Reynolds (1935-2013) was a pioneer of programming languages research. In this paper we pay tribute to the man, his ideas, and his influence. Stephen D. Brookes, Peter W. O'Hearn, Uday S. Reddy |
Formal Aspects Comput. | 3 |
| 2012 | An Automata-Theoretic Model of Idealized Algol - (Extended Abstract)
Uday S. Reddy, Brian P. Dunphy |
ICALP (2) | 1 |
| 2012 | Syntactic control of interference for separation logicabstractSeparation Logic has witnessed tremendous success in recent years in reasoning about programs that deal with heap storage. Its success owes to the fundamental principle that one should keep separate areas of the heap storage separate in program reasoning. However, the way Separation Logic deals with program variables continues to be based on traditional Hoare Logic without taking any benefit of the separation principle. This has led to unwieldy proof rules suffering from lack of clarity as well as questions surrounding their soundness. In this paper, we extend the separation idea to the treatment of variables in Separation Logic, especially Concurrent Separation Logic, using the system of Syntactic Control of Interference proposed by Reynolds in 1978. We extend the original system with permission algebras, making it more powerful and able to deal with the issues of concurrent programs. The result is a streamined presentation of Concurrent Separation Logic, whose rules are memorable and soundness obvious. We also include a discussion of how the new rules impact the semantics and devise static analysis techniques to infer the required permissions automatically. Uday S. Reddy, John C. Reynolds |
POPL | 1 |
| 2004 | Parametric LimitsabstractWe develop a categorical model of polymorphic lambda calculi using the notion of parametric limits, which extend the notion of limits in categories to reflexive graphs of categories. We show that a number of parametric models of polymorphism can be captured in this way. We also axiomatize the structure of reflexive graphs needed for modelling parametric polymorphism based on ideas of fibrations, and show that it leads to proofs of representation results such as the initial algebra and final coalgebra properties one expects in polymorphic lambda calculi. Brian P. Dunphy, Uday S. Reddy |
LICS | 2 |
| 2004 | Correctness of data representations involving heap data structures
Uday S. Reddy, Hongseok Yang |
Sci. Comput. Program. | 1 |
| 2003 | Correctness of Data Representations Involving Heap Data Structures
Uday S. Reddy, Hongseok Yang |
ESOP | 1 |
| 2002 | Objects and Classes in Algol-Like Languages
Uday S. Reddy |
Inf. Comput. | 1 |
| 2000 | On the Semantics of Refinement Calculi
Hongseok Yang, Uday S. Reddy |
FoSSaCS | 2 |
| 1999 | Objects, Interference, and the Yoneda EmbeddingabstractWe present a new semantics for Algol-like languages that combines methods from two prior lines of development: the object-based approach of Reddy, where the meaning of an imperative program is described in terms of sequences of observable actions, and the functor-category approach initiated by Reynolds, where the varying nature of the run-time stack is explained using functors from a category of store shapes to a category of cpos. Peter W. O'Hearn, Uday S. Reddy |
Theor. Comput. Sci. | 2 |
| 1996 | Induction Using Term Orders
François Bronsard, Uday S. Reddy, Robert W. Hasker |
J. Autom. Reason. | 2 |
| 1994 | Induction using Term Orderings
François Bronsard, Uday S. Reddy, Robert W. Hasker |
CADE | 2 |
| 1994 | Higher-order Aspects of Logic Programming
Uday S. Reddy |
ICLP | 1 |
| 1994 | Passivity and IndependenceabstractMost programming languages have certain phrases (like expressions) which only read information from the state and certain others (like commands) which write information to the state. These are called passive and active phrases respectively. Semantic models which make these distinctions have been hard to find. For instance, most semantic models have expression denotations that (temporarily) change the state. Common reasoning principles, such as the Hoare's assignment axiom, are not valid in such models. We define here a semantic model which captures the notions of "change", "absence of change" and "independent change" etc. This is done by extending the author's "linear logic model of state" with dependence/independence relations so that sequential traces give way to pomset traces.> Uday S. Reddy |
LICS | 1 |
| 1993 | On the Power of Abstract Interpretation
Uday S. Reddy, Samuel N. Kamin |
Comput. Lang. | 1 |
| 1993 | Deductive and Inductive Synthesis of Equational Programs
Nachum Dershowitz, Uday S. Reddy |
J. Symb. Comput. | 2 |
| 1990 | Term Rewriting Induction
Uday S. Reddy |
CADE | 1 |
| 1989 | Rewriting Techniques for Program Synthesis
Uday S. Reddy |
RTA | 1 |
| 1985 | Declaration-Free Type CheckingabstractConventional Milner-style polymorphic type checkers automatically infer types of functions and simple composite objects such as tuples. Types of recursive data structures (e.g. lists) have to be defined by the programmer through an abstract data type definition. In this paper, we show how abstract data types, involving type union and recursion, can be automatically inferred by a type checker. The language for describing such types is that of regular trees, a generalization of regular expressions to denote sets of tree structured terms. Inference of these types is reducible to the problem of solving simultaneous inclusion inequations over regular trees. We present algorithms to solve such inequations. Using these techniques, programs without any type definitions and type annotations for functions can be type checked. Prateek Mishra, Uday S. Reddy |
POPL | 2 |
| 1983 | Theory of Linear Equations Applied to Program Transformation
Uday S. Reddy, Bharat Jayaraman |
IJCAI | 1 |