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.

Navid Yaghmazadeh

dblp:154/0870 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
0since 2021 · last 2018
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 2 first-authorDatabases, data management, data science and information retrieval · 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
4 papers
Data integration and cleaning · 55% Query processing and optimization · 24% Transaction processing and concurrency control · 16%
Software engineering, system software, and programming languages
2 papers
Program synthesis and code generation · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%
Artificial intelligence
1 paper
Information extraction and text analysis · 100%

Topics — the 7 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data integration and cleaning
data transformation
0.312018
Automated Migration of Hierarchical Data to Relational Tables using Programming-by-Example · Proc. VLDB Endow. 2018
Data integration and cleaning › data transformation
programming by example
0.312018
Automated Migration of Hierarchical Data to Relational Tables using Programming-by-Example · Proc. VLDB Endow. 2018
Program synthesis and code generation › DSL-based synthesis
query synthesis
0.312017
SQLizer: query synthesis from natural language · Proc. ACM Program. Lang. 2017
Transaction processing and concurrency control
distributed transaction processing
0.212014
Salt: Combining ACID and BASE in a Distributed Database · OSDI 2014
Distributed systems
distributed database
0.212014
Salt: Combining ACID and BASE in a Distributed Database · OSDI 2014
Natural language and speech › Information extraction and text analysis
semantic parsing
0.112017
SQLizer: query synthesis from natural language · Proc. ACM Program. Lang. 2017
Data models and query languages
semistructured data
0.112016
Synthesizing transformations on hierarchically structured data · PLDI 2016

Methods — techniques the papers use, named apart from their topics

type-directed program synthesis · 0.9probabilistic type inhabitation · 0.9automated program repair · 0.9decision tree learning · 0.5SMT solving · 0.5BASE · 0.4ACID · 0.4programming-by-example synthesis · 0.3
YearPublicationVenuePosition
2018 Automated Migration of Hierarchical Data to Relational Tables using Programming-by-Example
abstract
While many applications export data in hierarchical formats like XML and JSON, it is often necessary to convert such hierarchical documents to a relational representation. This paper presents a novel programming-by-example approach, and its implementation in a tool called Mitra, for automatically migrating tree-structured documents to relational tables. We have evaluated the proposed technique using two sets of experiments. In the first experiment, we used Mitra to automate 98 data transformation tasks collected from StackOverflow. Our method can generate the desired program for 94% of these benchmarks with an average synthesis time of 3.8 seconds. In the second experiment, we used Mitra to generate programs that can convert real-world XML and JSON datasets to full-fledged relational databases. Our evaluation shows that Mitra can automate the desired transformation for all datasets.
Navid Yaghmazadeh, Xinyu Wang 0006, Isil Dillig
Proc. VLDB Endow.1
2017 SQLizer: query synthesis from natural language
abstract
This paper presents a new technique for automatically synthesizing SQL queries from natural language (NL). At the core of our technique is a new NL-based program synthesis methodology that combines semantic parsing techniques from the NLP community with type-directed program synthesis and automated program repair. Starting with a program sketch obtained using standard parsing techniques, our approach involves an iterative refinement loop that alternates between probabilistic type inhabitation and automated sketch repair. We use the proposed idea to build an end-to-end system called SQLIZER that can synthesize SQL queries from natural language. Our method is fully automated, works for any database without requiring additional customization, and does not require users to know the underlying database schema. We evaluate our approach on over 450 natural language queries concerning three different databases, namely MAS, IMDB, and YELP. Our experiments show that the desired query is ranked within the top 5 candidates in close to 90% of the cases and that SQLIZER outperforms NALIR, a state-of-the-art tool that won a best paper award at VLDB'14.
Navid Yaghmazadeh, Yuepeng Wang 0001, Isil Dillig, Thomas Dillig
Proc. ACM Program. Lang.1
2016 Synthesizing transformations on hierarchically structured data
abstract
This paper presents a new approach for synthesizing transformations on tree-structured data, such as Unix directories and XML documents. We consider a general abstraction for such data, called hierarchical data trees (HDTs) and present a novel example-driven synthesis algorithm for HDT transformations. Our central insight is to reduce the problem of synthesizing tree transformers to the synthesis of list transformations that are applied to the paths of the tree. The synthesis problem over lists is solved using a new algorithm that combines SMT solving and decision tree learning. We have implemented our technique in a system called HADES and show that HADES can automatically synthesize a variety of interesting transformations collected from online forums.
Navid Yaghmazadeh, Christian Klinger, Isil Dillig, Swarat Chaudhuri
PLDI1
2014 Salt: Combining ACID and BASE in a Distributed Database
Chunzhi Su, Manos Kapritsos, Yang Wang 0009, Navid Yaghmazadeh, Lorenzo Alvisi, Prince Mahajan
OSDI5