Demo Data from EDBT 2026 / reviewers in the wild / expert
Prashanth Dintyala
dblp:263/6893 · also Visweswara Sai Prashanth Dintyala
· DBLP profile ↗
2ranked-venue papers
1as first author
1since 2021 · last 2021
0009-0007-0330-3700ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 2 · 1 first-author · 1 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
2 papers |
Query processing and optimization · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Software maintenance and evolution · 100% |
Topics — the 2 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization › query optimization › declarative query optimization
SQL query optimization |
0.5 | 1 | 2021 | Interactive Demonstration of SQLCHECK · Proc. VLDB Endow. 2021 |
Software maintenance and evolution
anti-pattern detection |
0.5 | 1 | 2021 | Interactive Demonstration of SQLCHECK · Proc. VLDB Endow. 2021 |
Methods — techniques the papers use, named apart from their topics
static analysis · 1.0rule-based query refactoring · 0.9ranking model · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Interactive Demonstration of SQLCHECKabstractWe will demonstrate a prototype of sqlcheck, a holistic toolchain for automatically finding and fixing anti-patterns in database applications. The advent of modern database-as-a-service platforms has made it easy for developers to quickly create scalable applications. However, it is still challenging for developers to design performant, maintainable, and accurate applications. This is because developers may unknowingly introduce anti-patterns in the application's SQL statements. These anti-patterns are design decisions that are intended to solve a problem, but often lead to other problems by violating fundamental design principles. sqlcheck leverages techniques for automatically: (1) detecting anti-patterns with high accuracy, (2) ranking them based on their impact on performance, maintainability, and accuracy of applications, and (3) suggesting alternative queries and changes to the database design to fix these anti-patterns. We will demonstrate that sqlcheck enables developers to create more performant, maintainable, and accurate applications. We will show the prevalence of these anti-patterns in a large collection of queries and databases collected from open-source repositories. Arthita Ghosh, Arpit Narechania, Prashanth Dintyala, Su Timurturkan, Joy Arulraj, Deven Bansod |
Proc. VLDB Endow. | 3 |
| 2020 | SQLCheck: Automated Detection and Diagnosis of SQL Anti-PatternsabstractThe emergence of database-as-a-service platforms has made deploying database applications easier than before. Now, developers can quickly create scalable applications. However, designing performant, maintainable, and accurate applications is challenging. Developers may unknowingly introduce anti-patterns in the application's SQL statements. These anti-patterns are design decisions that are intended to solve a problem but often lead to other problems by violating fundamental design principles. In this paper, we present SQLCheck, a holistic toolchain for automatically finding and fixing anti-patterns in database applications. We introduce techniques for automatically (1) detecting anti-patterns with high precision and recall, (2) ranking the anti-patterns based on their impact on performance, maintainability, and accuracy of applications, and (3) suggesting alternative queries and changes to the database design to fix these anti-patterns. We demonstrate the prevalence of these anti-patterns in a large collection of queries and databases collected from open-source repositories. We introduce an anti-pattern detection algorithm that augments query analysis with data analysis. We present a ranking model for characterizing the impact of frequently occurring anti-patterns. We discuss how SQLCheck suggests fixes for high-impact anti-patterns using rule-based query refactoring techniques. Our experiments demonstrate that SQLCheck enables developers to create more performant, maintainable, and accurate applications. Prashanth Dintyala, Arpit Narechania, Joy Arulraj |
SIGMOD Conference | 1 |