Demo Data from EDBT 2026 / reviewers in the wild / expert
Pranav Subramaniam
dblp:159/1150
· DBLP profile ↗
7ranked-venue papers
3as first author
1since 2021 · last 2023
0009-0005-4684-0501ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 4 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Computer networks · 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.
| Databases, data mining, and information retrieval
3 papers |
Data integration and cleaning · 39% Indexing and storage engines · 22% Query processing and optimization · 17% | |
| Software engineering, system software, and programming languages
2 papers |
Software maintenance and evolution · 38% Empirical software engineering · 19% Software testing · 19% |
Topics — the 10 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning › data markets
data trading |
0.4 | 1 | 2020 | Data Market Platforms: Trading Data Assets to Solve Data Problems · Proc. VLDB Endow. 2020 |
Indexing and storage engines › data compression
dictionary compression |
0.4 | 1 | 2019 | Mostly Order Preserving Dictionaries · ICDE 2019 |
Information retrieval › query formulation
query generation |
0.4 | 1 | 2019 | Generating Selective Filters for Access Method and Physical Design Evaluation · SIGMOD Conference 2019 |
Query processing and optimization
range query |
0.4 | 1 | 2019 | Mostly Order Preserving Dictionaries · ICDE 2019 |
Empirical software engineering
mining software repositories |
0.3 | 1 | 2018 | How not to structure your database-backed web applications: a study of performance bugs in the wild · ICSE 2018 |
Software testing
performance issue detection |
0.3 | 1 | 2018 | PowerStation: automatically detecting and fixing inefficiencies of database-backed web applications in IDE · ESEC/SIGSOFT FSE 2018 |
Program analysis
static analysis |
0.3 | 1 | 2018 | PowerStation: automatically detecting and fixing inefficiencies of database-backed web applications in IDE · ESEC/SIGSOFT FSE 2018 |
Software maintenance and evolution
technical debt |
0.3 | 1 | 2018 | PowerStation: automatically detecting and fixing inefficiencies of database-backed web applications in IDE · ESEC/SIGSOFT FSE 2018 |
Indexing and storage engines
data compression |
0.1 | 1 | 2019 | Mostly Order Preserving Dictionaries · ICDE 2019 |
Services computing and microservices
web application development |
0.1 | 1 | 2018 | PowerStation: automatically detecting and fixing inefficiencies of database-backed web applications in IDE · ESEC/SIGSOFT FSE 2018 |
Methods — techniques the papers use, named apart from their topics
subset sum heuristic · 0.4sampling-based dictionary generation · 0.4best-effort ordering · 0.4static analysis · 0.3empirical study · 0.3automated fix suggestion · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | NumJoin: Discovering Numeric Joinable Tables with Semantically Related ColumnsabstractJoin discovery is a crucial part of exploration on data lakes. It often involves finding joinable tables that are semantically relevant. However, data lakes often contain numeric tables with unreliable column headers, and ID columns whose text names have been lost. Finding semantically relevant joins over numeric tables is a challenge. State-of-the-art describes join discovery using semantic similarity, but do not consider purely numeric tables. In this paper, we describe a system, NumJoin that includes two novel approaches for discovering joinable tables in a data lake: one that maps tables to knowledge graphs, and another that leverages numeric types and distributions. We demonstrate the effectiveness of NumJoin on a large data lake, including transportation data and finance data. Pranav Subramaniam, Udayan Khurana, Kavitha Srinivas, Horst Samulowitz |
CIKM | 1 |
| 2020 | Data Market Platforms: Trading Data Assets to Solve Data Problems
Raul Castro Fernandez, Pranav Subramaniam, Michael J. Franklin |
Proc. VLDB Endow. | 2 |
| 2019 | Mostly Order Preserving DictionariesabstractDictionary encoding, or domain encoding, is an important form of compression that uses a bijective mapping to replace attributes from a large domain (i.e. strings) with a finite domain (i.e. 32 bit integers). This encoding both reduces data storage and allows for more efficient query execution. Traditional dictionary encoding only supports efficient equality queries, while range queries require that encoded values are decoded for evaluating the predicates. An order preserving dictionary allows for range queries without decoding by ensuring that encoded keys follow the same order as the values in the dictionary. While this approach enables efficient queries it requires that the full set of values is known to create the mappings. In this work we bridge this gap by introducing mostly ordered dictionaries that use a best effort dictionary generation based on sampling the input dataset. Query evaluation on a mostly ordered dictionary avoids decoding when possible and gracefully degrades performance as the ratio of ordered values decreases. Chunwei Liu, McKade Umbenhower, Hao Jiang 0021, Pranav Subramaniam, Jihong Ma, Aaron J. Elmore |
ICDE | 4 |
| 2019 | Generating Selective Filters for Access Method and Physical Design EvaluationabstractIt is a challenge for researchers and system developers to evaluate the impacts of new access methods and physical designs on query performance. One can evaluate these by executing selective filters over differing data distributions. For example, an index lookup may give better performance than a full table scan for a highly selective query [4]. However, generating a filter workload on nonsynthetic datasets to evaluate new techniques currently involves manually coming up with workloads of varying selectivities, which can be cumbersome. Automatically generating workloads with given selectivities over any dataset can facilitate a systematic study of performance of data storage and query optimization methods that also allows researchers to leverage interesting datasets. Toward this goal, this paper describes a new query generation method that, given a table T in a database D, and a selectivity constraint (L, R), where ≤ L < R ≤ 1, generates filter queries (i.e., queries with predicates in WHERE-clauses) whose output size is between L • T and R • T. We first show that generating filter queries with selectivities satisfying the given constraint requires solving the subset sum problem for each integral value in the range L • T and R • T . We then present a polynomial-time heuristic for the same and discuss the performance of the heuristic on a large data set. Pranav Subramaniam |
SIGMOD Conference | 1 |
| 2018 | How not to structure your database-backed web applications: a study of performance bugs in the wildabstractMany web applications use databases for persistent data storage, and using Object Relational Mapping (ORM) frameworks is a common way to develop such database-backed web applications. Unfortunately, developing efficient ORM applications is challenging, as the ORM framework hides the underlying database query generation and execution. This problem is becoming more severe as these applications need to process an increasingly large amount of persistent data. Recent research has targeted specific aspects of performance problems in ORM applications. However, there has not been any systematic study to identify common performance anti-patterns in real-world such applications, how they affect resulting application performance, and remedies for them. Pranav Subramaniam, Shan Lu 0001, Cong Yan, Alvin Cheung |
ICSE | 2 |
| 2018 | PowerStation: automatically detecting and fixing inefficiencies of database-backed web applications in IDEabstractModern web applications are built using a myriad of software components, and each of them exposes different programming models (e.g., application logic expressed in an imperative language, database queries expressed using declarative SQL). To improve programmer productivity, Object Relational Mapping (ORM) frameworks have been developed to allow developers build web applications in an object-oriented manner. Despite such frameworks, prior work has found that developers still struggle in developing performant ORM-based web applications. This paper presents PowerStation, a RubyMine IDE plugin for optimizing web applications developed using the Ruby on Rails ORM. Using automated static analysis, PowerStation detects ORM-related inefficiency problems and suggests fixes to developers. Our evaluation using 12 real-world applications shows that PowerStation can automatically detects 1221 performance issues across them. A tutorial on using PowerStation can be found at https://youtu.be/rAV8CGuSj6k. Cong Yan, Pranav Subramaniam, Shan Lu 0001, Alvin Cheung |
ESEC/SIGSOFT FSE | 3 |
| 2014 | A Quantum Diffie-Hellman ProtocolabstractIn this paper, a quantum version of Diffie-Hellman key agreement protocol is developed using the commutative rotation transformations. Pranav Subramaniam, Abhishek Parakh |
MASS | 1 |