Avatar

Qi Xin (辛奇)

Associate Professor (博导)

School of Computer Science

Wuhan University

About

I am an Associate Professor at School of Computer Science, Wuhan University. My research area is software engineering. I am interested in developing automated and semi-automated approaches and techniques that make software development easier and improve software quality, security, and reliability. 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 Ph.D., Master's, and undergraduate students to join my group. If you’re interested, feel free to contact me via email. Please make sure to send me your CV and transcripts, thanks.

Interests

  • Software Debugging
  • Software Testing
  • Program Analysis

Education

  • Ph.D. in Computer Science, 2018

    Brown University

  • Sc.M. in Computer Science, 2016

    Brown University

  • M.C.S. in Computer Science, 2013

    Rice University

  • B.Eng. in Software Engineering, 2011

    Dalian University of Technology

Publications

Studying and Understanding the Tradeoffs Between Generality and Reduction in Software Debloating
Qi Xin, Qirun Zhang, and Alessandro Orso
Automated Test Generation for REST APIs: No Time to Rest Yet
Myeongsoo Kim, Qi Xin, Saurabh Sinha, and Alessandro Orso
A Quick Repair Facility for Debugging
Steven P. Reiss and Qi Xin
Subdomain-Based Generality-Aware Debloating
Qi Xin, Myeongsoo Kim, Qirun Zhang, and Alessandro Orso
APIMigrator: An API-Usage Migration Tool for Android Apps
Mattia Fazzini, Qi Xin, and Alessandro Orso
Program Debloating via Stochastic Optimization
Qi Xin, Myeongsoo Kim, Qirun Zhang, and Alessandro Orso
Automated API-Usage Update for Android Apps
Mattia Fazzini, Qi Xin, and Alessandro Orso
Better Code Search and Reuse for Better Program Repair
Qi Xin and Steven P. Reiss
Identifying Features of Android Apps from Execution Traces
Qi Xin, Farnaz Behrang, Mattia Fazzini, and Alessandro Orso
SEEDE: Simultaneous Execution and Editing in a Development Environment
Steven P. Reiss, Qi Xin, and Jeff Huang
Seeking the User Interface
Steven P. Reiss, Yun Miao, and Qi Xin
A Demonstration of Simultaneous Execution and Editing in a Development Environment
Steven P. Reiss and Qi Xin
Leveraging Syntax-Related Code for Automated Program Repair
Qi Xin and Steven P. Reiss
Identifying Test-Suite-Overfitted Patches through Test Case Generation
Qi Xin and Steven P. Reiss
A Framework for a Programmer's Minion
Steven P. Reiss and Qi Xin
Towards Addressing the Patch Overfitting Problem
Qi Xin
Building Dynamic, Long-Running Systems
Steven P. Reiss and Qi Xin

Service

Reviewer, IEEE Transactions on Software Engineering (TSE) 2022

Reviewer, Asia-Pacific Symposium on Internetware (Internetware) 2022

Committee Member, International Conference on Mobile Software Engineering and Systems (MobileSoft) 2021

Reviewer, ACM Transactions on Software Engineering and Methodology (TOSEM) 2021

Reviewer, IEEE Transactions on Software Engineering (TSE) 2020

Reviewer, Empirical Software Engineering Journal (EMSE) 2020

Committee Member, International Symposium on Software Testing and Analysis (ISSTA) 2020, Artifact Evaluation Track

Reviewer, IEEE Transactions on Software Engineering (TSE) 2019

Reviewer, Automated Software Engineering Journal (AUSE) 2019

Additional Reviewer, International Conference on Software Engineering (ICSE) 2017

Contact

  • qxin AT whu DOT edu DOT cn
  • E304, School of Computer Science, Wuhan University, Wuhan, Hubei, 430072, China