4 papers
Defect Prediction with Content-based Features
Hung Viet Pham, Tung Thanh Nguyen
Traditional defect prediction approaches often use metrics that measure the complexity of the design or implementing code of a software system, such as the number of lines of code…
How Effective Are Neural Networks for Fixing Security Vulnerabilities
Yi Wu, Nan Jiang, Hung Viet Pham +5
Security vulnerability repair is a difficult task that is in dire need of automation. Two groups of techniques have shown promise: (1) large code language models (LLMs) that have b…
ENCORE: Ensemble Learning using Convolution Neural Machine Translation for Automatic Program Repair
Thibaud Lutellier, Lawrence Pang, Viet Hung Pham +2
Automated generate-and-validate (G&V) program repair techniques typically rely on hard-coded rules, only fix bugs following specific patterns, and are hard to adapt to different pr…
DocTer: Documentation Guided Fuzzing for Testing Deep Learning API Functions
Danning Xie, Yitong Li, Mijung Kim +4
Input constraints are useful for many software development tasks. For example, input constraints of a function enable the generation of valid inputs, i.e., inputs that follow these…