Selected Publications


 

Automatic Programming and Program Repair

 

AutoCodeRover: Autonomous Program Improvement ( Paper

Yuntong Zhang, Haifeng Ruan, Zhiyu Fan, Abhik Roychoudhury

ACM/International Symposium on Software Testing and Analysis (ISSTA) 2024.

 

SpecRover: Code Intent Extraction via LLMs ( PDF

Haifeng Ruan, Yuntong Zhang, Abhik Roychoudhury

ACM/IEEE International Conference on Software Engineering (ICSE) 2025.

 

SemFix: Program Repair via Semantic Analysis ( PDF

Hoang D.T. Nguyen, Dawei Qi, Abhik Roychoudhury, Satish Chandra

ACM/IEEE International Conference on Software Engineering (ICSE) 2013.

 

Angelix: Scalable Multiline Program Patch Synthesis via Symbolic Analysis ( PDF )

Sergey Mechtaev, Jooyong Yi, Abhik Roychoudhury

ACM/IEEE International Conference on Software Engineering (ICSE) 2016.


Automated Program Repair ( Paper)

Claire Le Goues, Michael Pradel, Abhik Roychoudhury

Communications of the ACM (CACM), December 2019.

 


 

Fuzz Testing

 

Coverage-based Greybox Fuzzing as Markov Chain ( PDF )

Marcel Böhme, Van Thuan Pham, Abhik Roychoudhury

23rd ACM Conference on Computer and Communications Security (CCS) 2016.

 

Directed Greybox Fuzzing ( PDF )

Marcel Böhme, Van-Thuan Pham, Manh-Dung Nguyen, Abhik Roychoudhury

24th ACM Conference on Computer and Communications Security (CCS) 2017.

 

AFLNet: a greybox fuzzer for network protocols (PDF)

Van-Thuan Pham, Marcel Böhme, Abhik Roychoudhury

IEEE 13th International Conference on Software Testing, Validation and Verification (ICST) 2020.