VLDB 2026 Research / reviewers in the wild / expert
G. A. Venkatesh
dblp:71/3424
· DBLP profile ↗
4ranked-venue papers
4as 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 · 4 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
4 papers |
Program analysis · 78% Program synthesis and code generation · 8% Debugging and program repair · 6% |
Topics — the 8 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
dynamic analysis |
0.0 | 1 | 1995 | Experimental Results from Dynamic Slicing of C Program · ACM Trans. Program. Lang. Syst. 1995 |
Program analysis › dynamic analysis
dynamic slicing |
0.0 | 1 | 1995 | Experimental Results from Dynamic Slicing of C Program · ACM Trans. Program. Lang. Syst. 1995 |
Program analysis › static analysis
program slicing |
0.0 | 1 | 1991 | The Semantic Approach to Program Slicing · PLDI 1991 |
Program analysis › static analysis › program slicing
semantic slicing |
0.0 | 1 | 1991 | The Semantic Approach to Program Slicing · PLDI 1991 |
Program analysis › static analysis
abstract interpretation |
0.0 | 1 | 1989 | A Framework for Construction and Evaluation of High-Level Specifications for Program Analysis Techniques · PLDI 1989 |
Program synthesis and code generation › generative programming
code generation from specifications |
0.0 | 1 | 1989 | A Framework for Construction and Evaluation of High-Level Specifications for Program Analysis Techniques · PLDI 1989 |
Debugging and program repair
fault localization |
0.0 | 1 | 1995 | Experimental Results from Dynamic Slicing of C Program · ACM Trans. Program. Lang. Syst. 1995 |
Program verification
correctness proof |
0.0 | 1 | 1992 | SPARE: A Development Environment For Program Analysis Algorithms · IEEE Trans. Software Eng. 1992 |
Methods — techniques the papers use, named apart from their topics
denotational semantics · 0.0program slicing · 0.0operational semantics · 0.0abstract interpretation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1995 | Experimental Results from Dynamic Slicing of C ProgramabstractProgram slicing is a program analysis technique that has been studied in the context of several different applications in the construction, optimization, maintenance, testing, and debugging of programs. Algorithms are available for constructing slices for a particular execution of a program (dynamic slices), as well as to approximate a subset of the behavior over all possible executions of a program (static slices). However, these algorithms have been studied only in the context of small abstract languages. Program slicing is bound to remain an academic exercise unless one can not only demonstrate the feasibility of building a slicer for nontrivial programs written in a real programming language, but also verify that a type of slice is sufficiently thin, on the average, for the application for which it is chosen. In this article, we present results from using SLICE , a dynamic program slicer for C programs, designed and implemented to experiment with several different kinds of program slices and to study them both qualitatively and quantitatively. Several application programs, ranging in size (i.e., number of lines of code) over two orders of magnitude, were sliced exhaustively to obtain average worst-case metrics for the size of program slices. G. A. Venkatesh |
ACM Trans. Program. Lang. Syst. | 1 |
| 1992 | SPARE: A Development Environment For Program Analysis AlgorithmsabstractA tool that bridges the gap between the theory and practice of program analysis specifications is described. The tool supports a high-level specification language that enables clear and concise expression of analysis algorithms. The denotational nature of the specifications eases the derivation of formal proofs of correctness for the analysis algorithm. SPARE (structured program analysis refinement environment) is based on a hybrid approach that combines the positive aspects of both the operational and the semantics-driven approach. An extended denotational framework is used to provide specifications in a modular fashion. Several extensions to the traditional denotational specification language have been designed to allow analysis algorithms to be expressed in a clear and concise fashion. This extended framework eases the design of analysis algorithms as well as the derivation of correctness proofs. The tool provides automatic implementation for testing purposes.> G. A. Venkatesh, Charles N. Fischer |
IEEE Trans. Software Eng. | 1 |
| 1991 | The Semantic Approach to Program SlicingabstractProgram slicing is a source-to-source transformation G. A. Venkatesh |
PLDI | 1 |
| 1989 | A Framework for Construction and Evaluation of High-Level Specifications for Program Analysis TechniquesabstractAbstract interpretation introduced the notion of formal specification of program analyses. Denotational frameworks are convenient for reasoning about such specifications. However, implementation considerations make denotational specifications complex and hard to develop. We present a framework that facilitates the construction and understanding of denotational specifications for program analysis techniques. The framework is exemplified by specifications for program analysis techniques from the literature and from our own research. This approach allows program analysis techniques to be incorporated into automatically generated program synthesizers by including their specifications with the language definition. G. A. Venkatesh |
PLDI | 1 |