activity
20162026
most citedFormal Specification and Verification of Smart Contracts for Azure Blockchain

58 citations · 92 across the 12 of their papers we have counts for

collaborators

13 papers

cs.CL2026

FlexSQL: Flexible Exploration and Execution Make Better Text-to-SQL Agents

Quang Hieu Pham, Yang He, Ping Nie +5

Text-to-SQL over large analytical databases requires navigating complex schemas, resolving ambiguous queries, and grounding decisions in actual data. Most current systems follow a…

cs.DB2026

SpotIt+: Verification-based Text-to-SQL Evaluation with Database Constraints

Andrew Tremante, Yang He, Rocky Klopfenstein +3

We present SpotIt+, an open-source tool for evaluating Text-to-SQL systems via bounded equivalence verification. Given a generated SQL query and the ground truth, SpotIt+ actively…

cs.PL2024★ 4 cited

From Batch to Stream: Automatic Generation of Online Algorithms

Ziteng Wang, Shankara Pailoor, Aaryan Prakash +2

Online streaming algorithms, tailored for continuous data processing, offer substantial benefits but are often more intricate to design than their offline counterparts. This paper…

cs.PL2024

VeriEQL: Bounded Equivalence Verification for Complex SQL Queries with Integrity Constraints

Yang He, Pinhan Zhao, Xinyu Wang +1

The task of SQL query equivalence checking is important in various real-world applications (including query rewriting and automated grading) that involve complex queries with integ…

cs.SE2022

Safety Verification of Declarative Smart Contracts

Haoxian Chen, Lan Lu, Brendan Massey +2

Smart contracts manage a large number of digital assets nowadays. Bugs in these contracts have led to significant financial loss. Verifying the correctness of smart contracts is, t…

cs.SE2022★ 1 cited

Declarative Smart Contracts

Haoxian Chen, Gerald Whitters, Mohammad Javad Amiri +2

This paper presents DeCon, a declarative programming language for implementing smart contracts and specifying contract-level properties. Driven by the observation that smart contra…

cs.DB2020★ 1 cited

Data Migration using Datalog Program Synthesis

Yuepeng Wang, Rushi Shah, Abby Criswell +2

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 Datal…

cs.PL2019★ 4 cited

Synthesizing Database Programs for Schema Refactoring

Yuepeng Wang, James Dong, Rushi Shah +1

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 chang…

cs.PL2018★ 58 cited

Formal Specification and Verification of Smart Contracts for Azure Blockchain

Yuepeng Wang, Shuvendu K. Lahiri, Shuo Chen +4

Ensuring correctness of smart contracts is paramount to ensuring trust in blockchain-based systems. This paper studies the safety and security of smart contracts in the \emph{Azure…

cs.PL2018

Relational Program Synthesis

Yuepeng Wang, Xinyu Wang, Isil Dillig

This paper proposes relational program synthesis, a new problem that concerns synthesizing one or more programs that collectively satisfy a relational specification. As a dual of r…

cs.LO2017

Verifying Equivalence of Database-Driven Applications

Yuepeng Wang, Isil Dillig, Shuvendu K. Lahiri +1

This paper addresses the problem of verifying equivalence between a pair of programs that operate over databases with different schemas. This problem is particularly important in t…

cs.DB2017★ 22 cited

Type- and Content-Driven Synthesis of SQL Queries from Natural Language

Navid Yaghmazadeh, Yuepeng Wang, Isil Dillig +1

This paper presents a new technique for automatically synthesizing SQL queries from natural language. Our technique is fully automated, works for any database without requiring add…

cs.SE2016★ 2 cited

Type-Directed Code Reuse using Integer Linear Programming

Yuepeng Wang, Yu Feng, Ruben Martins +3

In many common scenarios, programmers need to implement functionality that is already provided by some third party library. This paper presents a tool called Hunter that facilitate…