EDBT 2026 Demo / reviewers in the wild / expert
Y. S. Ramakrishna
dblp:37/4923
· DBLP profile ↗
20ranked-venue papers
9as first author
0since 2021 · last 1999
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 13 · 8 first-authorSoftware engineering, systems software and programming languages · 9 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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.
| Theoretical computer science
8 papers |
Logic in computer science · 70% Automated reasoning and model checking · 18% Distributed computing theory · 7% | |
| Software engineering, system software, and programming languages
4 papers |
Requirements engineering and software design · 42% Concurrent programming · 33% Runtime systems and virtual machines · 22% |
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
temporal logic |
0.1 | 6 | 1997 | A Graphical Environment for the Design of Concurrent Real-Time Systems · ACM Trans. Softw. Eng. Methodol. 1997 Generating Oracles from Your Favorite Temporal Logic Specifications · SIGSOFT FSE 1996 The Real-Time Graphical Interval Logic Toolset · CAV 1996 |
Automated reasoning and model checking
model checking |
0.0 | 3 | 1997 | Efficient Model Checking Using Tabled Resolution · CAV 1997 A Graphical Interval Logic Toolset for Verifying Concurrent Systems · CAV 1993 The Real-Time Graphical Interval Logic Toolset · CAV 1996 |
Concurrent programming › synchronization
locking |
0.0 | 1 | 1999 | An Efficient Meta-Lock for Implementing Ubiquitous Synchronization · OOPSLA 1999 |
Concurrent programming
synchronization |
0.0 | 1 | 1999 | An Efficient Meta-Lock for Implementing Ubiquitous Synchronization · OOPSLA 1999 |
Requirements engineering and software design › software architecture
graphical specification |
0.0 | 1 | 1997 | A Graphical Environment for the Design of Concurrent Real-Time Systems · ACM Trans. Softw. Eng. Methodol. 1997 |
Requirements engineering and software design
software architecture |
0.0 | 1 | 1997 | A Graphical Environment for the Design of Concurrent Real-Time Systems · ACM Trans. Softw. Eng. Methodol. 1997 |
Logic in computer science
logic programming |
0.0 | 1 | 1997 | Efficient Model Checking Using Tabled Resolution · CAV 1997 |
Logic in computer science › proof systems
tableau method |
0.0 | 1 | 1996 | Generating Oracles from Your Favorite Temporal Logic Specifications · SIGSOFT FSE 1996 |
Distributed computing theory
concurrent systems |
0.0 | 2 | 1993 | A Graphical Interval Logic Toolset for Verifying Concurrent Systems · CAV 1993 Graphical Specifications for Concurrent Software Systems · ICSE 1992 |
Requirements engineering and software design › formal specification
concurrent system specification |
0.0 | 1 | 1994 | A Graphical Interval Logic for Specifying Concurrent Systems · ACM Trans. Softw. Eng. Methodol. 1994 |
Requirements engineering and software design
formal specification |
0.0 | 1 | 1994 | A Graphical Interval Logic for Specifying Concurrent Systems · ACM Trans. Softw. Eng. Methodol. 1994 |
Embedded and real-time systems › real-time system design
real-time system specification |
0.0 | 1 | 1993 | Really visual temporal reasoning · RTSS 1993 |
Computational complexity
decidability |
0.0 | 1 | 1993 | Really visual temporal reasoning · RTSS 1993 |
Logic in computer science › temporal logic
interval temporal logic |
0.0 | 1 | 1993 | A Graphical Interval Logic Toolset for Verifying Concurrent Systems · CAV 1993 |
Logic in computer science › temporal logic
real-time temporal logic |
0.0 | 1 | 1993 | Really visual temporal reasoning · RTSS 1993 |
Runtime systems and virtual machines › virtual machine implementation
java virtual machine |
0.0 | 1 | 1999 | An Efficient Meta-Lock for Implementing Ubiquitous Synchronization · OOPSLA 1999 |
Software testing
test oracle |
0.0 | 1 | 1996 | Generating Oracles from Your Favorite Temporal Logic Specifications · SIGSOFT FSE 1996 |
Automated reasoning and model checking
theorem proving |
0.0 | 1 | 1993 | Really visual temporal reasoning · RTSS 1993 |
Logic in computer science
specification and verification |
0.0 | 1 | 1992 | Graphical Specifications for Concurrent Software Systems · ICSE 1992 |
Methods — techniques the papers use, named apart from their topics
theorem proving · 0.1graphical interval logic · 0.1semantic tableau · 0.0thread-safe class libraries · 0.0monitors · 0.0graphical representation · 0.0timed buchi automata · 0.0automated theorem proving · 0.0tabled resolution · 0.0logic programming · 0.0linear-time temporal logic · 0.0linear time temporal logic · 0.0formal specification · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | An Efficient Meta-Lock for Implementing Ubiquitous SynchronizationabstractPrograms written in concurrent object-oriented languages, especially ones that employ thread-safe reusable class libraries, can execute synchronization operations (lock, notify, etc.) at an amazing rate. Unless implemented with utmost care, synchronization can become a performance bottleneck. Furthermore, in languages where every object may have its own monitor, per-object space overhead must be minimized. To address these concerns, we have developed a meta-lock to mediate access to synchronization data. The meta-lock is fast (lock + unlock executes in 11 SPARC™ architecture instructions), compact (uses only two bits of space), robust under contention (no busy-waiting), and flexible (supports a variety of higher-level synchronization operations). We have validated the meta-lock with an implementation of the synchronization operations in a high-performance product-quality Java™ virtual machine and report performance data for several large programs. Ole Agesen, David Detlefs, Alex Garthwaite, Ross C. Knippel, Y. S. Ramakrishna, Derek White |
OOPSLA | 5 |
| 1999 | Fighting Livelock in the i-Protocol: A Comparative Study of Verification Tools
Xiaoqun Du, Y. S. Ramakrishna, C. R. Ramakrishnan 0001, I. V. Ramakrishnan, Scott A. Smolka, Oleg Sokolsky, Eugene W. Stark, David Scott Warren |
TACAS | 3 |
| 1998 | Recursive Mean-Value Calculus
Paritosh K. Pandya, Y. S. Ramakrishna |
FSTTCS | 2 |
| 1997 | Efficient Model Checking Using Tabled Resolution
Y. S. Ramakrishna, C. R. Ramakrishnan 0001, I. V. Ramakrishnan, Scott A. Smolka, Theresa Swift, David Scott Warren |
CAV | 1 |
| 1997 | Partial-Order Reduction in the Weak Modal Mu-Calculus
Y. S. Ramakrishna, Scott A. Smolka |
CONCUR | 1 |
| 1997 | A Graphical Environment for the Design of Concurrent Real-Time SystemsabstractConcurrent real-time systems are among the most difficult systems to design because of the many possible interleavings of events and because of the timing requirements that must be satisfied. We have developed a graphical environment based on Real-Time Graphical Interval Logic (RTGIL) for specifying and reasoning about the designs of concurrent real-time systems. Specifications in the logic have an intuitive graphical representation that resembles the timing diagrams drawn by software and hardware engineers, with real-time constraints that bound the durations of intervals. The syntax-directed editor of the RTGIL environment enables the user to compose and edit graphical formulas on a workstation display; the automated theorem prover mechanically checks the validity of proofs in the logic; and the database and proof manager tracks proof dependencies and allows formulas to be stored and retrieved. This article describes the logic, methodology, and tools that comprise the prototype RTGIL environment and illustrates the use of the environment with an example application. Louise E. Moser, Y. S. Ramakrishna, George Kutty, P. M. Melliar-Smith, Laura K. Dillon |
ACM Trans. Softw. Eng. Methodol. | 2 |
| 1996 | The Real-Time Graphical Interval Logic Toolset
Louise E. Moser, P. M. Melliar-Smith, Y. S. Ramakrishna, George Kutty, Laura K. Dillon |
CAV | 3 |
| 1996 | Generating Oracles from Your Favorite Temporal Logic SpecificationsabstractThis paper describes a generic tableau algorithm, which is the basis for a general customizable method for producing oracles from temporal logic specifications. A generic argument gives semantic rules with which to build the semantic tableau for a specification. Parameterizing the tableau algorithm by semantic rules permits it to easily accommodate a variety of temporal operators and provides a clean mechanism for fine-tuning the algorithm to produce efficient oracles.The paper develops conditions to ensure that a set of rules results in a correct tableau procedure. It gives sample rules for a variety of linear-time temporal operators and shows how rules are tailored to reduce the size of an oracle. Laura K. Dillon, Y. S. Ramakrishna |
SIGSOFT FSE | 2 |
| 1996 | Interval Logics and Their Decision Procedures, Part I: An Interval Logic
Y. S. Ramakrishna, P. M. Melliar-Smith, Louise E. Moser, Laura K. Dillon, George Kutty |
Theor. Comput. Sci. | 1 |
| 1996 | Interval Logics and Their Decision Procedures. Part II: A Real-Time Interval Logic
Y. S. Ramakrishna, P. M. Melliar-Smith, Louise E. Moser, Laura K. Dillon, George Kutty |
Theor. Comput. Sci. | 1 |
| 1995 | Axiomatizations of Interval LogicsabstractInterval logic has been introduced as a temporal logic that provides higher-level constructs and an intuitive graphical representation, making it easier in interval logic than in other temporal logics to specify and reason about concurrency in software and hardware designs. In this paper we present axiomatizations for two propositional interval logics and relate these logics to Until Temporal Logic. All of these logics are discrete linear-time temporal logics with no next operator. The next operator obstructs the use of hierarchical abstraction and refinement, and makes reasoning about concurrency difficult. George Kutty, Louise E. Moser, P. M. Melliar-Smith, Y. S. Ramakrishna, Laura K. Dillon |
Fundam. Informaticae | 4 |
| 1995 | On the Satisfiability Problem for Lamport's Propositional Temporal Logic of Actions and Some of Its ExtensionsabstractThe Temporal Logic of Actions (TLA) devised by Lamport is a logic for proving the correctness of concurrent systems. A distinctive feature of the logic is the use of “action formulae” to encode the “before-after” behaviour of transitions, a feature that is especially suitable for Lamport's transition-axiom method. Abadi has given a complete axiomatization for the propositional fragment of this logic, and conjectured that its validity problem may be in PSPACE. In this paper we confirm that conjecture. In fact we show that the validity problem for TLA is PSPACE-complete. For this we give a space-optimal automata-theoretic decision procedure for TLA. Our result is obtained with respect to a logic which is a conservative extension of Lamport's TLA. Thus our decision procedure applies to the more restricted logic. We show how the automata-theoretic framework handles abstraction, as used in TLA, a feature considered useful for hierarchical and compositional reasoning. Y. S. Ramakrishna |
Fundam. Informaticae | 1 |
| 1994 | Completeness and Soundness of Axiomatizations for Temporal Logics. Without NextabstractWe present axiomatizations for Until Temporal Logic (UTL) and for Since/Until Temporal Logic (SUTL). These logics are intended for use in specifying and reasoning about concurrent systems. They employ neither a next nor a previous operator, which obs Louise E. Moser, P. M. Melliar-Smith, George Kutty, Y. S. Ramakrishna |
Fundam. Informaticae | 4 |
| 1994 | A Graphical Interval Logic for Specifying Concurrent SystemsabstractThis article describes a graphical interval logic that is the foundation of a tool set supporting formal specification and verification of concurrent software systems. Experience has shown that most software engineers find standard temporal logics difficult to understand and use. The objective of this article is to enable software engineers to specify and reason about temporal properties of concurrent systems more easily by providing them with a logic that has an intuitive graphical representation and with tools that support its use. To illustrate the use of the graphical logic, the article provides some specifications for an elevator system and proves several properties of the specifications. The article also describes the tool set and the implementation. Laura K. Dillon, George Kutty, Louise E. Moser, P. M. Melliar-Smith, Y. S. Ramakrishna |
ACM Trans. Softw. Eng. Methodol. | 5 |
| 1993 | A Graphical Interval Logic Toolset for Verifying Concurrent Systems
George Kutty, Y. S. Ramakrishna, Louise E. Moser, Laura K. Dillon, P. M. Melliar-Smith |
CAV | 2 |
| 1993 | A Real-Time Interval Logic and Its Decision Procedure
Y. S. Ramakrishna, Laura K. Dillon, Louise E. Moser, P. M. Melliar-Smith, George Kutty |
FSTTCS | 1 |
| 1993 | Really visual temporal reasoningabstractReal-Time Future Interval Logic (RTFIL) is a visual logic with formulae that resemble timing diagrams. It is a dense real-time temporal logic that is based on two simple temporal primitives: interval modalities for the purely qualitative part and duration predicates for the quantitative part. We present the logic, and illustrate its use in specifying the railroad crossing example and in proving some of its properties. The logic is decidable by reduction to the emptiness problem of Timed Buchi Automata. An automated theorem prover based on this decision procedure has been implemented as part of a graphical proof environment. The proofs of the railroad crossing example have been verified using this theorem prover. An automated theorem prover and a graphical specification language greatly facilitate the task of verifying real-time proofs. This convenience apart, RTFIL is invariant under real-time stuttering and does not admit instantaneous states. These properties facilitate proof methods based on abstraction and refinement.> Y. S. Ramakrishna, P. M. Melliar-Smith, Louise E. Moser, Laura K. Dillon, George Kutty |
RTSS | 1 |
| 1992 | An Automata-Theoretic Decision Procedure for Future Interval Logic
Y. S. Ramakrishna, Laura K. Dillon, Louise E. Moser, P. M. Melliar-Smith, George Kutty |
FSTTCS | 1 |
| 1992 | Graphical Specifications for Concurrent Software SystemsabstractWe present a description of a graphical interval logic that is the foundation of a toolset we are developing to support formal specification and verification of concurrent software systems. Experience has shown that most software engineers find standard temporal logics difficult to under- stand and to use. Our objective is to enable software engineers to specify and reason about temporal properties of concurrent systems more easily by providing them with a logic that has an intuitive graphical representation and with tools that support its use. To illustrate the use of our graphical interval logic, we provide a specification for a readers/writers database system and prove several properties of the specification. Laura K. Dillon, George Kutty, Louise E. Moser, P. M. Melliar-Smith, Y. S. Ramakrishna |
ICSE | 5 |
| 1992 | An automata-theoretic decision procedure for propositional temporal logic with since and until
Y. S. Ramakrishna, Louise E. Moser, Laura K. Dillon, P. M. Melliar-Smith, George Kutty |
Fundam. Informaticae | 1 |