activity
20162026
most citedOptimization and Abstraction: A Synergistic Approach for Analyzing Neural Network Robustness

84 citations · 356 across the 59 of their papers we have counts for

collaborators
Showing 2022Show all

7 papers · 1 filter

cs.PL2022★ 2 cited

Type-Directed Synthesis of Visualizations from Natural Language Queries

Qiaochu Chen, Shankara Pailoor, Celeste Barnaby +4

We propose a new technique based on program synthesis for automatically generating visualizations from natural language queries. Our method parses the natural language query into a…

cs.LG2022

Guiding Safe Exploration with Weakest Preconditions

Greg Anderson, Swarat Chaudhuri, Isil Dillig

In reinforcement learning for safety-critical settings, it is often desirable for the agent to obey safety constraints at all points in time, including during training. We present…

cs.PL2022

Metric Program Synthesis

John Feser, Isil Dillig, Armando Solar-Lezama

We present a new domain-agnostic synthesis technique for generating programs from input-output examples. Our method, called metric program synthesis, relaxes the well-known observa…

cs.OS2022

Finding and Analyzing Crash-Consistency Bugs in Persistent-Memory File Systems

Hayley LeBlanc, Shankara Pailoor, Isil Dillig +2

We present a study of crash-consistency bugs in persistent-memory (PM) file systems and analyze their implications for file-system design and testing crash consistency. We develop…

cs.PL2022★ 1 cited

Automated Transpilation of Imperative to Functional Code using Neural-Guided Program Synthesis (Extended Version)

Benjamin Mariano, Yanju Chen, Yu Feng +2

While many mainstream languages such as Java, Python, and C# increasingly incorporate functional APIs to simplify programming and improve parallelization/performance, there are no…

cs.PL2022

Synthesizing Fine-Grained Synchronization Protocols for Implicit Monitors (Extended Version)

Kostas Ferles, Benjamin Sepanski, Rahul Krishnan +2

A monitor is a widely-used concurrent programming abstraction that encapsulates all shared state between threads. Monitors can be classified as being either implicit or explicit de…