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

  • 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). 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), 2024 (to appear). 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
    • 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
  • 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

  • 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