About me
I am an Associate Professor at School of Computer Science, Wuhan University
(WHU). My research area is software engineering. I am broadly interested in developing automated and semi-automated approaches and techniques that make software development easier and improve software quality, security, and reliability. Recently, I have been working on problems related to automated program repair, software debugging, and program debloating. I am a member of Centre of Software Testing, Analysis and Reliability (CSTAR). Before joining Wuhan University, I was a Postdoctoral Researcher at Georgia Institute of Technology working with Dr. Alex Orso. I received my Ph.D. from Brown University , advised by Dr. Steven Reiss.
I’m looking for highly motivated students at both undergraduate and graduate levels to join my group. If you’re interested, please contact me via
qxin AT whu DOT edu DOT cn
WHU students: I’m here for you! Stop by my office (E304), and let’s chat!
Publication
Studying and Improving the Soundness of Input-Based Feature-Oriented Debloating
Jiahao Yuan, Weinuo Leng, Xuan Wei, Qi Xin, Xiaoyuan Xie, and Jifeng Xuan
IEEE Transactions on Software Engineering (TSE), 2026. pdfProgram Debloating via Multi-Granularity Stochastic Optimization
Jinran Tang, Shufan Gong, Hao Chen, Qi Xin, Xiaoyuan Xie, and Jifeng Xuan
ACM Transactions on Software Engineering and Methodology (TOSEM), 2026. pdfException Trigger Stream-based Fault Localization with Automated Try Block Injection
Yi Song, Xiaoyuan Xie, Xihao Zhang, Qi Xin, and Chenliang Xing
Journal of Software (软件学报), 2025 (in Chinese). pdfPreMulBVD: A Pretraining-Based Multi-Modal Binary Vulnerability Detection Framework
Chenliang Xing, Xiaoyuan Xie, Qi Xin, and Gong Chen
The Journal of Systems and Software (JSS), 2025. pdfRevisit the Intuition of Mutation-Based Fault Localization in Real-world Programs
Chenliang Xing, Gong Chen, Qi Xin, and Xiaoyuan Xie
Proceedings of the 16th International Conference on Internetware (Internetware), 2026. pdfStudying and Understanding the Effectiveness and Failures of Conversational LLM-Based Repair
Aolin Chen, Haojun Wu, Qi Xin, Steven P. Reiss, and Jifeng Xuan
Proceedings of the IEEE/ACM International Workshop on Automated Program Repair (APR), 2025. pdfKotSuite: Unit Test Generation for Kotlin Programs in Android Applications
Feng Yang, Qi Xin, Zhilei Ren, and Jifeng Xuan
Proceedings of the IEEE/ACM International Conference on Program Comprehension (ICPC), 2025. pdfHedgeCode: A Multi-Task Hedging Contrastive Learning Framework for Code Search
Gong Chen, Xiaoyuan Xie, Daniel Tang, Qi Xin, and Wenjie Liu
Proceedings of the IEEE/ACM International Conference on Software Engineering (ICSE), 2025. pdfROSE: An IDE-Based Interactive Repair Framework for Debugging
Steven P. Reiss, Xuan Wei, Jiahao Yuan, and Qi Xin
ACM Transactions on Software Engineering and Methodology (TOSEM), 2025. pdfDetecting, Creating, Repairing, and Understanding Indivisible Multi-Hunk Bugs
Qi Xin, Haojun Wu, Jinran Tang, Xinyu Liu, Steven P. Reiss, and Jifeng Xuan
Proceedings of the ACM on Software Engineering, Volume 1, Issue FSE (FSE), 2024. pdfDo Not Neglect What’s on Your Hands: Localizing Software Faults with Exception Trigger Stream (ACM SIGSOFT Distinguished Paper Award)
Xihao Zhang, Yi Song, Xiaoyuan Xie, Qi Xin, and Chenliang Xing
Proceedings of the IEEE/ACM International Conference on Automated Software Engineering (ASE), 2024. pdfTowards Practical and Useful Automated Program Repair for Debugging
Qi Xin, Haojun Wu, Steven P. Reiss, and Jifeng Xuan
2030 Software Engineering Workshop (SE2030), 2024. pdfQuick Repair of Semantic Errors for Debugging
Steven P. Reiss, Xuan Wei, and Qi Xin
Proceedings of the IEEE/ACM International Workshop on Automated Program Repair (APR), 2023. pdfPotential Solutions to Challenges in C Program Repair: A Practical Perspective
Jifeng Xuan, Qi Xin, Liqian Chen, and Xiaoguang Mao
Proceedings of the IEEE/ACM International Conference on Automated Software Engineering, Industrial Challenge Track (ASE-InchTrack), 2023. pdfStudying and Understanding the Tradeoffs Between Generality and Reduction in Software Debloating
Qi Xin, Qirun Zhang, and Alessandro Orso
Proceedings of IEEE/ACM International Conference on Automated Software Engineering (ASE), 2022. pdfAutomated Test Generation for REST APIs: No Time to Rest Yet
Myeongsoo Kim, Qi Xin, Saurabh Sinha, and Alessandro Orso
Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), 2022. pdfSubdomain-Based Generality-Aware Debloating
Qi Xin, Myeongsoo Kim, Qirun Zhang, and Alessandro Orso
Proceedings of the IEEE/ACM International Conference on Automated Software Engineering (ASE), 2020. pdfAPIMigrator: an API-usage migration tool for Android apps
Mattia Fazzini, Qi Xin, and Alessandro Orso
Proceedings of the IEEE/ACM International Conference on Mobile Software Engineering and Systems, Demo Track (MobileSoft-Demo), 2020. pdfProgram Debloating via Stochastic Optimization
Qi Xin, Myeongsoo Kim, Qirun Zhang, and Alessandro Orso
Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering, New Ideas and Emerging Results Track (ICSE-NIER), 2020. pdfAutomated API-usage Update for Android Apps
Mattia Fazzini, Qi Xin, and Alessandro Orso
Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), 2019. pdfBetter Code Search and Reuse for Better Program Repair
Qi Xin and Steven P. Reiss
Proceedings of the IEEE/ACM International Workshop on Genetic Improvement (GI), 2019. pdfIdentifying Features of Android Apps from Execution Traces
Qi Xin, Farnaz Behrang, Mattia Fazzini, and Alessandro Orso
Proceedings of the IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft), 2019. pdfSEEDE: Simultaneous Execution and Editing in a Development Environment
Steven P. Reiss, Qi Xin, and Jeff Huang
Proceedings of the ACM/IEEE International Conference on Automated Software Engineering (ASE), 2018. pdfA Demonstration of Simultaneous Execution and Editing in a Development Environment
Steven P. Reiss and Qi Xin
Proceedings of the IEEE/ACM International Conference on Automated Software Engineering, Demo Track (ASE-Demo), 2017. pdfLeveraging Syntax-Related Code for Automated Program Repair
Qi Xin and Steven P. Reiss
Proceedings of the IEEE/ACM International Conference on Automated Software Engineering (ASE), 2017. pdfIdentifying Test-Suite-Overfitted Patches through Test Case Generation
Qi Xin and Steven P. Reiss
Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), 2017. pdfTowards Addressing the Patch Overfitting Problem
Qi Xin
Proceedings of the IEEE/ACM International Conference on Software Engineering, Doctoral Symposium (ICSE-DS), 2017. pdfBuilding Dynamic, Long-Running Systems
Steven P. Reiss and Qi Xin
Proceedings of the International Workshop on Software Engineering for Systems-of-Systems (SESoS), 2016. pdfProgram Repair Using Code Repositories
Qi Xin, Steven P. Reiss, and Shriram Krishnamurthi
Brown University Technical Report, 2016. pdf
Service
- Chairs/Co-Chairs
- Editors/Co-Editors
- Guest editor: Automated Software Engineering (AUSE) Special Issue: Effective Program Analysis and Testing for Modern Software Development link
- Program Committees
- Journal Reviewers
- ACM Transaction on Software Engineering and Methodology (TOSEM)
- IEEE Transaction on Software Engineering (TSE)
- Empirical Software Engineering (EMSE)
- Automated Software Engineering (AUSE)
Teaching
- Software Security 软件安全 (Spring 2026)
- Software Testing and Practice 软件测试与实践 (Fall 2025)
- Compiler System Lab 编译系统实践 (Spring 2025)
- Software Testing and Practice 软件测试与实践 (Spring 2025)
- Compiler Design 编译技术课程设计 (Fall 2024)
- Software Testing and Practice 软件测试与实践 (Spring 2024)
- Compiler Design 编译技术课程设计 (Fall 2023)
- Software Testing and Practice 软件测试与实践 (Spring 2023)
Contact
E304, School of Computer Science, Wuhan University
qxin AT whu DOT edu DOT cn
qixinse AT gmail DOT com