Demo Data from EDBT 2026 / reviewers in the wild / expert
Viswanath Ramachandran
dblp:00/5241
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 1995
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 1 first-authorTheory of computation · 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
2 papers |
Programming languages and type systems · 100% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 100% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › logic programming
constraint logic programming |
0.0 | 2 | 1995 | Backtracking without Trailing in CLP(R-lin) · ACM Trans. Program. Lang. Syst. 1995 Backtracking without Trailing in CLP(RLin) · PLDI 1994 |
Programming languages and type systems › control structures
backtracking |
0.0 | 1 | 1994 | Backtracking without Trailing in CLP(RLin) · PLDI 1994 |
Programming languages and type systems
logic programming |
0.0 | 1 | 1994 | Backtracking without Trailing in CLP(RLin) · PLDI 1994 |
Methods — techniques the papers use, named apart from their topics
trailing · 0.0semantic backtracking · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1995 | LSign Reordered
Viswanath Ramachandran, Pascal Van Hentenryck |
SAS | 1 |
| 1995 | Backtracking without Trailing in CLP(R-lin)
Pascal Van Hentenryck, Viswanath Ramachandran |
ACM Trans. Program. Lang. Syst. | 2 |
| 1994 | Backtracking without Trailing in CLP(RLin)abstractConstraint logic programming (CLP) is a generalization of logic programming where unification is replaced by constraint solving as the basic operation of the language. The combination of constraint solving and nondeterminism (approximated by backtracking) makes these languages appealing for a variety of combinatorial search problems. Existing CLP languages support backtracking by generalizing traditional Prolog implementations: modifications to the constraint system are trailed and restored on backtracking. Although simple and efficient, trailing may be very demanding in memory space, since the constraint system may potentially be saved at each choice point. This paper proposes a fundamentally new implementation scheme for backtracking in CLP languages over linear (rational or real) arithmetic. The new scheme, called semantic backtracking, does not use trailing but rather exploits the semantics of the constraints to undo the effect of newly added constraints. Semantic backtracking reduces the space complexity by an order of magnitude compared to implementations based on trailing and makes space complexity essentially independent of the number of choice points. In addition, semantic backtracking introduces negligible space and time overhead on deterministic programs. The price for this improvement is an increase in backtracking time, although constraint-solving time may actually decrease. The scheme has been implemented as part of a complete CLP system CLP(RLin) and compared analytically and experimentally with an optimized trailing implementation. Experimental results indicate that semantic backtracking produces significant reduction in memory space, while keeping the time overhead reasonably small. Pascal Van Hentenryck, Viswanath Ramachandran |
PLDI | 2 |
| 1993 | Incremental Algorithms for Constraint Solving and Entailment over Rational Trees
Viswanath Ramachandran, Pascal Van Hentenryck |
FSTTCS | 1 |
| 1993 | Vartalaap: a Distributed Multicast Communication SystemabstractAbstract With the increasing proliferation of computer networks and distributed systems, there is a growing number of applications using multicast communication. This paper presents the Vartalaap system developed at IIT, Bombay. Vartalaap is an hierarchical distributed system for multicast communication over a network, implemented in a hardware‐independent fashion. The multicast is achieved without resorting to unnecessary broadcasting of messages over the network. Issues covered in this paper include the primitives for multicast, the multicast model and the system architecture. We discuss the implementation of Vartalaap and compare it with some other systems. We conclude with a discussion on the limitations of the current implementation and directions for future work. Yezdezard Lashkari, Viswanath Ramachandran, Sanjay Malpani |
Softw. Pract. Exp. | 2 |