Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Rushi Shah

dblp:239/4961 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Data integration and cleaning
data migration
0.412020
Data Migration using Datalog Program Synthesis · Proc. VLDB Endow. 2020
Data integration and cleaning
schema mapping
0.412020
Data Migration using Datalog Program Synthesis · Proc. VLDB Endow. 2020
Program synthesis and code generation › inductive logic programming
datalog program synthesis
0.412020
Data Migration using Datalog Program Synthesis · Proc. VLDB Endow. 2020
Data models and query languages
datalog
0.112020
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
YearPublicationVenuePosition
2020 Data Migration using Datalog Program Synthesis
abstract
This 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 refactoring
abstract
Many 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
PLDI3