Google Scholar
DBLP
* means co-first author; # means corresponding author
2025
2024
-
DynaMO: Protecting Mobile DL Models through Coupling Obfuscated DL Operators
CCF-A
Mingyi Zhou, Xiang Gao, Xiao Chen, Chunyang Chen, John Grundy, Li Li
International Conference on Automated Software Engineering (ASE) 2024
-
LLM-Based Java Concurrent Program to ArkTS Converter
CCF-A
Runlin Liu, Yuhang Lin, Yunge Hu, Zhe Zhang, Xiang Gao#
International Conference on Automated Software Engineering Tool (ASE) 2024
-
API Misuse Detection via Probabilistic Graphical Model
CCF-A
Yunlong Ma, Wentong Tian, Xiang Gao#, Hailong Sun, Li Li
International Symposium on Software Testing and Analysis (ISSTA) 2024
-
Model-less Is The Best Model: Generating Pure Code Implementations to Replace On-device DL Models
CCF-A
Mingyi Zhou, Xiang Gao, Pei Liu, John Grundy, Chunyang Chen, Xiao Chen, Li Li
International Symposium on Software Testing and Analysis (ISSTA) 2024
-
ProveNFix: Temporal Property guided Program Repair
CCF-A
Yahui Song, Xiang Gao, Wenhua Li, Wei Ngan Chin, Abhik Roychoudhury
International Conference on the Foundations of Software Engineering (FSE) 2024
ACM SIGSOFT Distinguished Paper Award
-
Modularizing while Training: A New Paradigm for Modularizing DNN Models
CCF-A
Binhang Qi, Hailong Sun#, Hongyu Zhang, Ruobing Zhao, Xiang Gao#
International Conference on Software Engineering (ICSE) 2024
ACM SIGSOFT Distinguished Paper Award
-
Investigating White-Box Attacks for On-Device Models
CCF-A
Mingyi Zhou, Xiang Gao, Jing Wu, Kui Liu, Hailong Sun, Li Li
International Conference on Software Engineering (ICSE) 2024
-
Investigating and Detecting Silent Bugs in PyTorch Programs
CCF-B
Shuo Hong, Hailong Sun, Xiang Gao#, Shin Hwei Tan
International Conference on Software Analysis, Evolution and Reengineering (SANER) 2024
IEEE TCSE Distinguished Paper Award
-
Reducing False Positives of Static Bug Detectors through Code Representation Learning
CCF-B
Yixin Yang, Ming Wen, Xiang Gao, Yuting Zhang, Hailong Sun
International Conference on Software Analysis, Evolution and Reengineering (SANER) 2024
2023
-
Reusing Convolutional Neural Network Models through Modularization and Composition
CCF-A
Binhang Qi, Hailong Sun, Hongyu Zhang, Xiang Gao
ACM Transactions on Software Engineering and Methodology (TOSEM), 2023
-
Automated Fixing of Web UI Tests via Iterative Element Matching
CCF-A
Yuanzhang Lin, Guoyao Wen, Xiang Gao#
International Conference on Automated Software Engineering (ASE) 2023
-
ModelObfuscator: Obfuscating Model Information to Protect Deployed ML-based Systems
CCF-A
Mingyi Zhou, Xiang Gao, Jing Wu, John Grundy, Xiao Chen, Chunyang Chen, Li Li
International Symposium on Software Testing and Analysis (ISSTA) 2023
-
Automated Repair of Programs from Large Language Models
CCF-A
Zhiyu Fan, Xiang Gao#, Martin Mirchev, Abhik Roychoudhury,Shin Hwei Tan
International Conference on Software Engineering (ICSE) 2023
-
Reusing Deep Neural Network Models through Model Re-engineering
CCF-A
Binhang Qi, Hailong Sun#, Xiang Gao#, Hongyu Zhang, Zhaotian Li, Xudong Liu
International Conference on Software Engineering (ICSE) 2023
2022
Before 2022
-
Overfitting in Program Repair and Program Synthesis
Xiang Gao
PhD Dissertation, National University of Singapore, 2021
-
Scalable Fuzzing of Program Binaries with E9AFL
CCF-A
Xiang Gao, Gregory J. Duck, Abhik Roychoudhury
International Conference on Automated Software Engineering Tool (ASE) 2021
-
APIfix: Output-Oriented Program Synthesis for Combating Breaking Changes in Libraries
CCF-A
Xiang Gao, Arjun Radhakrishna, Gustavo Soares, Ridwan Shariffdeen, Sumit Gulwani, Abhik Roychoudhury
Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) 2021
-
Automated Patch Backporting in Linux (Experience Paper)
CCF-A
Ridwan Shariffdeen*, Xiang Gao*, Gregory J. Duck, Shin Hwei Tan, Julia Lawall, Abhik Roychoudhury (*co-first author)
International Symposium on Software Testing and Analysis (ISSTA), 2021
Distinguished Artifact Award
-
Beyond Tests: Program Vulnerability Repair via Crash Constraint Extraction
CCF-A
Xiang Gao, Bo Wang, Gregory J. Duck, Ruyi Ji, Yingfei Xiong, Abhik Roychoudhury
Transactions on Software Engineering and Methodology (TOSEM), 2021
-
Feedback-Driven Semi-Supervised Synthesis of Program Transformations
CCF-A
Xiang Gao, Shraddha Barke, Arjun Radhakrishna, Gustavo Soares, Sumit Gulwani, Alan Leung, Nachiappan Nagappan, Ashish Tiwari
Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) 2020
-
Binary Rewriting without Control Flow Recovery
CCF-A
Gregory J. Duck, Xiang Gao, Abhik Roychoudhury
Programming Language Design and Implementation (PLDI) 2020
-
Interactive Patch Generation and Suggestion
Xiang Gao, Abhik Roychoudhury
Automated Program Repair Workshop (APR @ ICSE) 2020
-
Fuzz Testing based Data Augmentation to Improve Robustness of Deep Neural Networks
CCF-A
Xiang Gao, Ripon K. Saha, Mukul R. Prasad, Abhik Roychoudhury
International Conference on Software Engineering (ICSE) 2020.
-
Crash-avoiding Program Repair
CCF-A
Xiang Gao, Sergey Mechtaev, Abhik Roychoudhury
ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) 2019.
-
Android Testing via Synthetic Symbolic Execution
CCF-A
Xiang Gao, Shin Hwei Tan, Zhen Dong, Abhik Roychoudhury
International Conference on Automated Software Engineering (ASE) 2018.
-
Repairing Crashes in Android Apps
CCF-A
Shin Hwei Tan, Zhen Dong, Xiang Gao, and Abhik Roychoudhury
International Conference on Software Engineering(ICSE), 2018
-
Test-equivalence Analysis for Automatic Patch Generation
CCF-A
Sergey Mechtaev, Xiang Gao, Shin Hwei Tan, Abhik Roychoudhury
Transactions on Software Engineering and Methodology ( TOSEM ), 2018
Work before PhD
-
Write-back aware shared last-level cache management for hybrid main memory
CCF-A
Deshan Zhang, Lei Ju, Mengying Zhao, Xiang Gao, Zhiping Jia
53rd Design Automation Conference (DAC), 2016