About me

I am an Associate Professor at School of Computer Science, Wuhan University whu (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.

Location 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. pdf

  • Program 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. pdf

  • Exception 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). pdf

  • PreMulBVD: 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. pdf

  • Revisit 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. pdf

  • Studying 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. pdf

  • KotSuite: 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. pdf

  • 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. pdf

  • ROSE: 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. pdf

  • Detecting, 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. pdf

  • Do 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. pdf

  • Towards Practical and Useful Automated Program Repair for Debugging
    Qi Xin, Haojun Wu, Steven P. Reiss, and Jifeng Xuan
    2030 Software Engineering Workshop (SE2030), 2024. pdf

  • Quick 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. pdf

  • Potential 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. pdf

  • Studying 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. pdf

  • Automated 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. pdf

  • Subdomain-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. pdf

  • APIMigrator: 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. pdf

  • Program 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. pdf

  • Automated 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. pdf

  • Better 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. pdf

  • Identifying 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. pdf

  • SEEDE: 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. pdf

  • A 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. pdf

  • Leveraging 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. pdf

  • Identifying 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. pdf

  • Towards Addressing the Patch Overfitting Problem
    Qi Xin
    Proceedings of the IEEE/ACM International Conference on Software Engineering, Doctoral Symposium (ICSE-DS), 2017. pdf

  • Building Dynamic, Long-Running Systems
    Steven P. Reiss and Qi Xin
    Proceedings of the International Workshop on Software Engineering for Systems-of-Systems (SESoS), 2016. pdf

  • Program Repair Using Code Repositories
    Qi Xin, Steven P. Reiss, and Shriram Krishnamurthi
    Brown University Technical Report, 2016. pdf

Back to Top

Service

  • Chairs/Co-Chairs
    • Internetware’26 Proceedings Co-Chair link
    • ChinaSoft’25 Proceedings Chair link
    • ChinaSoft’24 Special Issue Co-Chair: 面向复杂系统的软件分析与测试 link
  • 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)

Back to Top

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)

Back to Top

Contact

Location E304, School of Computer Science, Wuhan University
Email qxin AT whu DOT edu DOT cn
Email qixinse AT gmail DOT com

Back to Top