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
HedgeCode: 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 (to appear). 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), 2024 (to appear). 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
- ChinaSoft’24 Special Issue: 面向复杂系统的软件分析与测试 link
- Editors/Co-Editors
- Guest editor: Automated Software Engineering (AUSE) Special Issue: Effective Program Analysis and Testing for Modern Software Development link
- Program Committees
- PC member: APR’25, ISSTA’25, ISSTA’24, FSE’24, ICSE’24, ASE’24, PRDC’23, Internetware’23, MobileSoft’21
- AE member: ISSTA’20
- 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
- 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