Demo Data from EDBT 2026 / reviewers in the wild / expert
Rushi Shah
dblp:239/4961
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1
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
1 paper |
Data integration and cleaning · 87% Data models and query languages · 13% | |
| Software engineering, system software, and programming languages
2 papers |
Program synthesis and code generation · 88% Software maintenance and evolution · 12% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning
data migration |
0.4 | 1 | 2020 | Data Migration using Datalog Program Synthesis · Proc. VLDB Endow. 2020 |
Data integration and cleaning
schema mapping |
0.4 | 1 | 2020 | Data Migration using Datalog Program Synthesis · Proc. VLDB Endow. 2020 |
Program synthesis and code generation › inductive logic programming
datalog program synthesis |
0.4 | 1 | 2020 | Data Migration using Datalog Program Synthesis · Proc. VLDB Endow. 2020 |
Data models and query languages
datalog |
0.1 | 1 | 2020 | Data Migration using Datalog Program Synthesis · Proc. VLDB Endow. 2020 |
Methods — techniques the papers use, named apart from their topics
example-based synthesis · 0.9program synthesis · 0.4equivalence checking · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Data Migration using Datalog Program SynthesisabstractThis paper presents a new technique for migrating data between different schemas. Our method expresses the schema mapping as a Datalog program and automatically synthesizes a Datalog program from simple input-output examples to perform data migration. This approach can transform data between different types of schemas (e.g., relational-tograph, document-to-relational) and performs synthesis efficiently by leveraging the semantics of Datalog. We implement the proposed technique as a tool called Dynamite and show its effectiveness by evaluating Dynamite on 28 realistic data migration scenarios. Yuepeng Wang 0001, Rushi Shah, Abby Criswell, Isil Dillig |
Proc. VLDB Endow. | 2 |
| 2019 | Synthesizing database programs for schema refactoringabstractMany programs that interact with a database need to undergo schema refactoring several times during their life cycle. Since this process typically requires making significant changes to the program's implementation, schema refactoring is often non-trivial and error-prone. Motivated by this problem, we propose a new technique for automatically synthesizing a new version of a database program given its original version and the source and target schemas. Our method does not require manual user guidance and ensures that the synthesized program is equivalent to the original one. Furthermore, our method is quite efficient and can synthesize new versions of database programs (containing up to 263 functions) that are extracted from real-world web applications with an average synthesis time of 69.4 seconds. Yuepeng Wang 0001, James Dong, Rushi Shah, Isil Dillig |
PLDI | 3 |