About

I am a lecturer (equivalent to U.S. assistant professor) at the Faculty of Information Technology, Monash University, Australia. Prior to joining Monash University, I was a post-doctoral research fellow in the software practices lab at the University of British Columbia in Canada, with a specialization in software analytics and mining software repositories. My advisors are Prof. Gail C. Murphy and Prof. Reid Holmes. From 2014 to 2017, I was a research assistant professor at College of Computer Science and Technology, Zhejiang University, China.

I got my Ph.D degree in June 2014 from College of Computer Science and Technology, Zhejiang University, China. I was very fortunate to work under the supervision of Prof. Xiaohu Yang, and Prof. Jianling Sun. From July, 2012 to January,2014, I was a visiting student of Prof. David Lo in Singapore Management Universiy.

To help developers and testers improve their productivity, my current research focuses on mining and analyzing rich data in software repositories to uncover interesting and actionable information. I have employed and customized structured and unstructured data analytics techniques – including data mining, information retrieval, natural language processing, search-based algorithms, and program analysis – to transform passive software engineering data into automated tools and new insights.

Google Scholar

Direct link to Google scholar page.

Prospective Students:

I’m actively recruiting PhD students. Please contact me if you are interested in our PhD program and have strong interests in software engineering research, e.g., AI (deep learning) for SE, Mining Software Repositories, and Empirical Software Engineering.

Selected Publications

Top Journal Papers

TSE

  1. Rubing Huang, Weifeng Sun, Yinyin Xu, Haibo Chen, Dave Towey, Xin Xia. “A Survey on Adaptive Random Testing”. IEEE Transactions on Software Engineering (TSE), 32 pages. Accepted.
  2. Zhongxin Liu, Xin Xia, David Lo, Zhenchang Xing, Ahmed E. Hassan, Shanping Li. “Which Variables Should I Log?” IEEE Transactions on Software Engineering (TSE), 20 pages. Accepted.
  3. Weiqin Zou, David Lo, Pavneet Singh Kochhar, Xuan-Bach Dinh Le, Xin Xia, Yang Feng, Zhenyu Chen, Baowen Xu. “Smart Contract Development: Challenges and Opportunities”. IEEE Transactions on Software Engineering (TSE), 20 pages. Accepted.
  4. Zhiyuan Wan, Xin Xia, David Lo, Gail Murphy. “How does Machine Learning Change Software Development Practices?” IEEE Transactions on Software Engineering (TSE), 14 pages. Accepted.
  5. Yuanrui Fan, Xin Xia, Daniel Alencar da Costa, David Lo, Ahmed E. Hassan, Shanping Li. “The Impact of Mislabeled Changes by SZZ on Just-in-Time Defect Prediction”. IEEE Transactions on Software Engineering (TSE), 26 pages. Accepted.
  6. Giovanni Viviani, Michalis Famelis, Xin Xia, Calahan Janik-Jones, Gail C. Murphy. “Locating Latent Design Information in Developer Discussions: A Study on Pull Requests”. IEEE Transactions on Software Engineering (TSE), 13 pages. Accepted.
  7. Zhiyuan Wan, Xin Xia, Ahmed E. Hassan. “What Do Programmers Discuss about Blockchain? A Case Study on the Use of Balanced LDA and the Reference Architecture of a Domain to Capture Online Discussions about Blockchain Platforms across Stack Exchange Communities”. IEEE Transactions on Software Engineering (TSE), 19 pages. Accepted.
  8. Lingfeng Bao, Xin Xia, David Lo, Gail Murphy. “A Large Scale Study of Long-Time Contributor Prediction for GitHub Projects”. IEEE Transactions on Software Engineering (TSE), 22 pages. Accepted.
  9. Zhiyuan Wan, Xin Xia, Ahmed E. Hassan, David Lo, Jianwei Yin, Xiaohu Yang. “Perceptions, Expectations, and Challenges in Defect Prediction”. IEEE Transactions on Software Engineering (TSE), 26 pages. Accepted.
  10. Qiao Huang, Xin Xia, David Lo, Gail Murphy. “Automating Intention Mining”. IEEE Transactions on Software Engineering (TSE), 22 pages. Accepted.
  11. Weiqin Zou, David Lo, Zhenyu Chen, Xin Xia, Yang Feng, Baowen Xu. “How Practitioners Perceive Automated Bug Report Management Techniques”. IEEE Transactions on Software Engineering (TSE), 28 pages. Accepted.
  12. Yuanrui Fan, Xin Xia, David Lo, Ahmed E. Hassan. “Chaff from the Wheat: Characterizing and Determining Valid Bug Reports”. IEEE Transactions on Software Engineering (TSE), 30 pages. Accepted.
  13. Meng Yan, Xin Xia, Emad Shihab, David Lo, Jianwei Yin, Xiaohu Yang. “Automating Change-level Self-admitted Technical Debt Determination”. IEEE Transactions on Software Engineering (TSE), 20 pages, 2018. Accepted.
  14. Lingfeng Bao, Zhenchang Xing, Xin Xia, David Lo. “VT-Revolution: Interactive Programming Video Tutorial Authoring and Watching System”. IEEE Transactions on Software Engineering (TSE), 16 pages, 2018. Accepted.
  15. Xin Xia, Lingfeng Bao, David Lo, Zhenchang Xing, Ahmed E. Hassan, Shanping Li. “Measuring Program Comprehension: A Large-Scale Field Study with Professionals”. IEEE Transactions on Software Engineering (TSE), 26 pages, 2017. Accepted.
  16. Xin Xia, David Lo, Ying Ding, Jafar M. Al-Kofahi, Tien N. Nguyen, Xinyu Wang. “Improving Automated Bug Triaging with Specialized Topic Model”. IEEE Transactions on Software Engineering (TSE) 43(3): 272-297 (2017)
  17. Xin Xia, David Lo, Sinno Jialin Pan, Nachiappan Nagappan, Xinyu Wang. “HYDRA: Massively Compositional Model for Cross-Project Defect Prediction”. IEEE Transactions on Software Engineering (TSE) 42(10): 977-998 (2016) (TSE Featured Paper on October 2016 issue.)

TOSEM

  1. Xiaoxue Ren, Zhenchang Xing, Xin Xia, David Lo, Xinyu Wang, John Grundy. “Neural Network Based Detection of Self-admitted Technical Debt: From Performance to Explainability”. In ACM Transactions on Software Engineering and Methodology (TOSEM). 46 pages, 2019. Accepted.

Top Conference Papers

ICSE

  1. Xin Xia, Zhiyuan Wan, Pavneet Singh Kochhar, David Lo. ``How Practitioners Perceive Coding Proficiency’’. 41st ACM/IEEE International Conference on Software Engineering (ICSE 2019). Accepted as a Full Paper
  2. Xuan Bach D. Le, Lingfeng Bao, David Lo, Xin Xia, Shanping Li, Corina Pasareanu. ``On Reliability of Patch Correctness Assessment’’. 41st ACM/IEEE International Conference on Software Engineering (ICSE 2019). Accepted as a Full Paper
  3. Dehai Zhao, Zhenchang Xing, Chunyang Chen, Xin Xia, Guoqiang Li. ``ActionNet: Vision-based Workflow Action Recognition From Programming Screencasts’’. 41st ACM/IEEE International Conference on Software Engineering (ICSE 2019). Accepted as a Full Paper. ( Nominated for the ACM SIGSOFT Distinguishied Paper Award)

ASE

  1. Zhongxin Liu, Xin Xia, Christoph Treude, David Lo, Shanping Li. “Automatic Generation of Pull Request Descriptions”. 34th IEEE/ACM International Conference on Automated Software Engineering (ASE 2019): Accepted as a Full Paper. (ACM SIGSOFT Distinguished Paper Award)
  2. Xiaoxue Ren, Zhenchang Xing, Xin Xia, Guoqiang Li, Jianling Sun. “Discovering, Explaining and Summarizing Controversial Discussions in Community Q&A Sites”. 34th IEEE/ACM International Conference on Automated Software Engineering (ASE 2019): Accepted as a Full Paper.
  3. Cuiyun Gao, Jichuan Zeng, Xin Xia, David Lo, Michael R. Lyu, Irwin King. “Automating App Review Response Generation”. 34th IEEE/ACM International Conference on Automated Software Engineering (ASE 2019): Accepted as a Full Paper.
  4. Qiao Huang, Xin Xia, Zhenchang Xing, David Lo, Xinyu Wang. API Method Recommendation without Worrying About the Task-API Knowledge Gap. 33rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2018): Accepted as a Full Paper
  5. Zhongxin Liu, Xin Xia, Ahmed E. Hassan, David Lo, Zhenchang Xing, Xinyu Wang. Neural-Machine-Translation-Based Commit Message Generation: How Far Are We? 33rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2018): Accepted as a Full Paper (ACM SIGSOFT Distinguished Paper Award)
  6. Bowen Xu, Zhenchang Xing, Xin Xia, David Lo. “AnswerBot - Automated Generation of Answer Summary to Developers’ Technical Questions”. 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2017): 706-716
  7. Bowen Xu, Deheng Ye, Zhenchang Xing, Xin Xia, Guibin Chen, Shanping Li. “Predicting Semantically Linkable Knowledge in Developer Online Forums via Convolutional Neural Network”. 31st IEEE/ACM International Conference on Automated Software Engineering (ASE 2016): 51-62
  8. Lucia, David Lo, Xin Xia: Fusion fault localizers. 29th IEEE/ACM International Conference on Automated Software Engineering (ASE 2014): 127-138.

ISSTA

  1. Pavneet Singh Kochhar, Xin Xia, David Lo and Shanping Li. “Practitioners’ Expectations on Automated Fault Localization”. ACM International Symposium on Software Testing and Analysis (ISSTA 2016). Accepted as a Full Paper.

NeurIPS

  1. Bolin Wei, Ge Li, Xin Xia, Zhiyi Fu, Zhi Jin. “Code Generation as a Dual Task of Code Summarization”. Thirty-third Conference on Neural Information Processing Systems (NeurIPS 2019): Accepted as a Full Paper.

IJCAI

  1. Xing Hu, Ge Li, Xin Xia, David Lo, Shuai Lu, Zhi Jin. “Summarizing Source Code with Transferred API Knowledge”. 27th International Joint Conference on Artificial Intelligence (IJCAI 2018): 2269-2275

UbiComp

  1. Zhiyuan Wan, Lingfeng Bao, Debin Gao, Eran Toch, Xin Xia, Tamir Mendel, David Lo. “AppMoD: Helping Older Adults Manage Mobile Security with Online Social Help”. 2020 ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp 2020): Accepted as a Full Paper.

Contact

Xin Xia
Lecturer
Faculty of Information Technology
Monash University, Melbourne, VIC, Australia
Email: xin.xia@monash.edu