VLDB 2026 Research / 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
| 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 |