activity
20152021
most citedJSKETCH: Sketching for Java

3 citations · 6 across the 4 of their papers we have counts for

collaborators

9 papers

cs.PL2021

RbSyn: Type- and Effect-Guided Program Synthesis

Sankha Narayan Guria, Jeffrey S. Foster, David Van Horn

In recent years, researchers have explored component-based synthesis, which aims to automatically construct programs that operate by composing calls to existing APIs. However, prio…

cs.CR20193 cited

An Observational Investigation of Reverse Engineers' Processes

Daniel Votipka, Seth M. Rabin, Kristopher Micinski +2

Reverse engineering is a complex process essential to software-security tasks such as vulnerability discovery and malware analysis. Significant research and engineering effort has…

cs.LG2019

Making the Cut: A Bandit-based Approach to Tiered Interviewing

Candice Schumann, Zhi Lang, Jeffrey S. Foster +1

Given a huge set of applicants, how should a firm allocate sequential resume screenings, phone interviews, and in-person site visits? In a tiered interview process, later stages (e…

cs.PL2019

Type-Level Computations for Ruby Libraries

Milod Kazerounian, Sankha Narayan Guria, Niki Vazou +2

Many researchers have explored ways to bring static typing to dynamic languages. However, to date, such systems are not precise enough when types depend on values, which often aris…

cs.SE2019

iGen: Dynamic Interaction Inference for Configurable Software

ThanhVu Nguyen, Ugur Koc, Javran Cheng +2

To develop, analyze, and evolve today's highly configurable software systems, developers need deep knowledge of a system's configuration options, e.g., how options need to be set t…

cs.PL2018

Evaluating Design Tradeoffs in Numeric Static Analysis for Java

Shiyi Wei, Piotr Mardziel, Andrew Ruef +2

Numeric static analysis for Java has a broad range of potentially useful applications, including array bounds checking and resource usage estimation. However, designing a scalable…