Demo Data from SIGIR 2026 / reviewers in the wild / expert
K. Venkatesh Emani
dblp:181/5872
· DBLP profile ↗
9ranked-venue papers
5as first author
4since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 9 · 5 first-author · 4 since 2021
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.
| Databases, data mining, and information retrieval
5 papers |
Query processing and optimization · 49% Data models and query languages · 28% Database system architecture and tuning · 22% | |
| Software engineering, system software, and programming languages
3 papers |
Software maintenance and evolution · 48% Software testing · 47% Program analysis · 5% |
Topics — the 8 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution › software reengineering › software modernization › software migration
code migration |
0.9 | 1 | 2025 | Horizon: Robust Checks for SQL Migration Using LLMs · Proc. VLDB Endow. 2025 |
Query processing and optimization › query optimization
cost-based optimization |
0.3 | 1 | 2018 | Cobra: A Framework for Cost-Based Rewriting of Database Applications · ICDE 2018 |
Software testing › database testing
database application testing |
0.3 | 1 | 2018 | Test Data Generation for Database Applications · ICDE 2018 |
Software testing
test input generation |
0.3 | 1 | 2018 | Test Data Generation for Database Applications · ICDE 2018 |
Query processing and optimization
query optimization |
0.3 | 1 | 2017 | Froid: Optimization of Imperative Programs in a Relational Database · Proc. VLDB Endow. 2017 |
Query processing and optimization › query optimization
user-defined function optimization |
0.3 | 1 | 2017 | Froid: Optimization of Imperative Programs in a Relational Database · Proc. VLDB Endow. 2017 |
Program analysis
static analysis |
0.1 | 1 | 2018 | Test Data Generation for Database Applications · ICDE 2018 |
Query processing and optimization › query optimization
nested query optimization |
0.1 | 1 | 2017 | Froid: Optimization of Imperative Programs in a Relational Database · Proc. VLDB Endow. 2017 |
Methods — techniques the papers use, named apart from their topics
large language model · 1.7iterative query refinement · 1.7program analysis · 0.8volcano/cascades framework · 0.3static program analysis · 0.3program transformation · 0.3mutation testing · 0.3relational algebra translation · 0.3cost-based optimization · 0.3compiler optimization · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Horizon: Robust Checks for SQL Migration Using LLMsabstractLarge language models (LLMs) have recently demonstrated strong capabilities in code migration across languages, making them promising for SQL schema migration. However, achieving reliable and accurate SQL migration with LLMs remains a challenge. This paper presents the first comprehensive approach for practical and effective SQL schema migration using LLMs. We highlight the necessity of robust evaluation and iterative query refinement to achieve highly accurate migrations. Building on traditional database tools along with LLMs, we introduce novel checks to guide LLMs towards syntactically complete and functionally equivalent translations. Our approach supports all schema object types, including complex procedural constructs. Our demonstrations offer audience opportunities to explore our system using a variety of configurations, datasets and custom inputs, providing useful insights into the underlying techniques, their strengths, and limitations. K. Venkatesh Emani, Wenjing Wang 0005, Neel Ball, Kumaraswamy Boora, Carlo Curino, Avrilia Floratou, Manan Goenka, Paridhi Gupta, Katherine Lin, Nick Litombe, Jared Meade, Suryakant Mutnal, Raghu Ramakrishnan 0001, Sudhir Raparla, Dhruv Relwani, Shyam Sai, Vaibhave Sekar, Roneet Shaw, Harmeet Singh, Prasanna Sridharan, Sunidhi Tiwari |
Proc. VLDB Endow. | 1 |
| 2024 | NL2SQL is a solved problem... Not!
Avrilia Floratou, Fotis Psallidas, Fuheng Zhao, Shaleen Deep, Gunther Hagleither, Wangda Tan, Joyce Cahoon, Rana Alotaibi, Jordan Henkel, Abhik Singla, Alex Van Grootel, Brandon Chow, Katherine Lin, Marcos Campos, K. Venkatesh Emani, Vivek Pandit, Victor Shnayder, Wenjing Wang 0005, Carlo Curino |
CIDR | 16 |
| 2024 | PyFroid: Scaling Data Analysis on a Commodity Workstation
K. Venkatesh Emani, Avrilia Floratou, Carlo Curino |
EDBT | 1 |
| 2021 | Magpie: Python at Speed and Scale using Cloud Backends
Alekh Jindal, K. Venkatesh Emani, Maureen Daum, Olga Poppe, Brandon Haynes, Anna Pavlenko, Karthik Ramachandra 0002, Carlo Curino, Andreas Müller 0024, Wentao Wu 0001, Hiren Patel |
CIDR | 2 |
| 2018 | Test Data Generation for Database ApplicationsabstractUnit test cases have become an essential tool to test application code. Several applications make use of SQL queries in order to retrieve or update information from a database. Database queries for these applications are written natively in SQL using JDBC or using ORM frameworks like Hibernate. Unit testing these applications is typically done by loading a fixed dataset and running unit tests. However with fixed datasets, errors in queries may be missed. In this demonstration, we present a system that takes as input a database application program, and generates datasets and unit tests using the datasets to test the correctness of function with queries in the application. Our techniques are based on static program analysis and mutation testing. We consider database applications written in Java using JDBC or Hibernate APIs. The front-end of our system is a plugin to the IntelliJ IDEA IDE. We believe that such a system would be of great value to application developers and testers. Pooja Agrawal, Bikash Chandra, K. Venkatesh Emani, Neha Garg, S. Sudarshan 0001 |
ICDE | 3 |
| 2018 | Cobra: A Framework for Cost-Based Rewriting of Database ApplicationsabstractDatabase applications are typically written using a mixture of imperative languages and declarative frameworks for data processing. Data processing logic gets distributed across the declarative and imperative parts of a program. Often, there is more than one way to implement the same program, whose efficiency may depend on a number of parameters. In this paper, we propose a framework that automatically generates all equivalent alternatives to a given program using a given set of program transformations, and chooses the least cost alternative. We use the concept of program regions as an algebraic abstraction of a program and extend the Volcano/Cascades framework for optimization of algebraic expressions, to optimize programs. We illustrate the use of our framework for optimizing database applications. We show through experimental results, that our framework has wide applicability in real-world applications and provides significant performance benefits. K. Venkatesh Emani, S. Sudarshan 0001 |
ICDE | 1 |
| 2017 | DBridge: Translating Imperative Code to SQLabstractApplication programs that access data located remotely (such as in a database) often perform poorly due to multiple network round trips and transfer of unused data. This situation is exacerbated in applications that use object-relational mapping (ORM) frameworks such as Hibernate, as developers tend to express complex query logic using imperative code, resulting in poor performance. K. Venkatesh Emani, Tejas Deshpande, Karthik Ramachandra 0002, S. Sudarshan 0001 |
SIGMOD Conference | 1 |
| 2017 | Froid: Optimization of Imperative Programs in a Relational DatabaseabstractFor decades, RDBMSs have supported declarative SQL as well as imperative functions and procedures as ways for users to express data processing tasks. While the evaluation of declarative SQL has received a lot of attention resulting in highly sophisticated techniques, the evaluation of imperative programs has remained naïve and highly inefficient. Imperative programs offer several benefits over SQL and hence are often preferred and widely used. But unfortunately, their abysmal performance discourages, and even prohibits their use in many situations. We address this important problem that has hitherto received little attention. We present Froid, an extensible framework for optimizing imperative programs in relational databases. Froid's novel approach automatically transforms entire User Defined Functions (UDFs) into relational algebraic expressions, and embeds them into the calling SQL query. This form is now amenable to cost-based optimization and results in efficient, set-oriented, parallel plans as opposed to inefficient, iterative, serial execution of UDFs. Froid's approach additionally brings the benefits of many compiler optimizations to UDFs with no additional implementation effort. We describe the design of Froid and present our experimental evaluation that demonstrates performance improvements of up to multiple orders of magnitude on real workloads. Karthik Ramachandra 0002, Kwanghyun Park 0001, K. Venkatesh Emani, Alan Halverson, César A. Galindo-Legaria, Conor Cunningham |
Proc. VLDB Endow. | 3 |
| 2016 | Extracting Equivalent SQL from Imperative Code in Database ApplicationsabstractOptimizing the performance of database applications is an area of practical importance, and has received significant attention in recent years. In this paper we present an approach to this problem which is based on extracting a concise algebraic representation of (parts of) an application, which may include imperative code as well as SQL queries. The algebraic representation can then be translated into SQL to improve application performance, by reducing the volume of data transferred, as well as reducing latency by minimizing the number of network round trips. Our techniques can be used for performing optimizations of database applications that techniques proposed earlier cannot perform. The algebraic representations can also be used for other purposes such as extracting equivalent queries for keyword search on form results. Our experiments indicate that the techniques we present are widely applicable to real world database applications, in terms of successfully extracting algebraic representations of application behavior, as well as in terms of providing performance benefits when used for optimization. K. Venkatesh Emani, Karthik Ramachandra 0002, Subhro Bhattacharya, S. Sudarshan 0001 |
SIGMOD Conference | 1 |