activity
20192026
most citedUsing Dynamic Analysis to Generate Disjunctive Invariants

29 citations · 37 across the 7 of their papers we have counts for

collaborators

11 papers

cs.DL2026

VietProfs: A Public Directory of the Vietnamese Academic and Research Diaspora

ThanhVu Nguyen

The Vietnamese academic diaspora spans hundreds of universities and research institutes worldwide, yet there has never been a shared, searchable directory for this community. Prosp…

cs.SE2021

Bounded Exhaustive Search of Alloy Specification Repairs

Simón Gutiérrez Brida, Germán Regis, Guolong Zhengz +4

The rising popularity of declarative languages and the hard to debug nature thereof have motivated the need for applicable, automated repair techniques for such languages. However,…

cs.SE2021★ 1 cited

FLACK: Counterexample-Guided Fault Localization for Alloy Models

Guolong Zheng, ThanhVu Nguyen, Simón Gutiérrez Brida +4

Fault localization is a practical research topic that helps developers identify code locations that might cause bugs in a program. Most existing fault localization techniques are d…

cs.SE2021

GenTree: Using Decision Trees to Learn Interactions for Configurable Software

KimHao Nguyen, ThanhVu Nguyen

Modern software systems are increasingly designed to be highly configurable, which increases flexibility but can make programs harder to develop, test, and analyze, e.g., how confi…

cs.PL2020

DynamiTe: Dynamic Termination and Non-termination Proofs

Ton Chanh Le, Timos Antonopoulos, Parisa Fathololumi +2

There is growing interest in termination reasoning for non-linear programs and, meanwhile, recent dynamic strategies have shown they are able to infer invariants for such challengi…

cs.SE2019★ 29 cited

Using Dynamic Analysis to Generate Disjunctive Invariants

ThanhVu Nguyen, Deepak Kapur, Westley Weimer +1

Program invariants are important for defect detection, program verification, and program repair. However, existing techniques have limited support for important classes of invarian…

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.SE2019★ 1 cited

A Counterexample-guided Approach to Finding Numerical Invariants

ThanhVu Nguyen, Timos Antopoulos, Andrew Ruef +1

Numerical invariants, e.g., relationships among numerical variables in a program, represent a useful class of properties to analyze programs. General polynomial invariants represen…

cs.SE2019★ 6 cited

SymInfer: Inferring Program Invariants using Symbolic States

ThanhVu Nguyen, Matthew B. Dwyer, Willem Visser

We introduce a new technique for inferring program invariants that uses symbolic states generated by symbolic execution. Symbolic states, which consist of path conditions and const…

cs.PL2019

Connecting Program Synthesis and Reachability: Automatic Program Repair using Test-Input Generation

ThanhVu Nguyen, Westley Weimer, Deepak Kapur +1

We prove that certain formulations of program synthesis and reachability are equivalent. Specifically, our constructive proof shows the reductions between the template-based synthe…

cs.PL2019

SLING: Using Dynamic Analysis to Infer Program Invariants in Separation Logic

Ton Chanh Le, Guolong Zheng, ThanhVu Nguyen

We introduce a new dynamic analysis technique to discover invariants in separation logic for heap-manipulating programs. First, we use a debugger to obtain rich program execution t…