About

I am the Director of the Software Engineering Application Technology Lab at Huawei, China. Prior to joining Huawei, I was an ARC DECRA Fellow and a lecturer (equivalent to U.S. assistant professor) at the Faculty of Information Technology, Monash University, Australia. I got my Ph.D degree in June 2014 from the 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 University. I received the ACM SIGSOFT Early Career Researcher Award in 2022.

To help developers and testers improve their productivity, my current research focuses on data science for software engineering, i.e., 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.

Research Interests

Data Science, AI and SE, Mining Software Repositories, Empirical Software Engineering

Google Scholar

Direct link to Google scholar page.

Selected Publications

Top Journal Papers

ACM Computing Surveys

  1. Yanming Yang, Xin Xia, David Lo, John Grundy. “A Survey on Deep Learning for Software Engineering”. In ACM Computing Surveys (CSUR). Accepted.

  2. Chao Liu, Xin Xia, David Lo, Cuiyun Gao, Xiaohu Yang, John Grundy. “Opportunities and Challenges in Code Search Tools”. In ACM Computing Surveys (CSUR). Accepted.

IEEE Transactions on Software Engineering

  1. Junxiao Han, Jiahao Zhang, David Lo, Xin Xia, Shuiguang Deng, Minghui Wu. “Understanding Newcomers’ Onboarding Process in Deep Learning Projects”. IEEE Transactions on Software Engineering (TSE), Accepted.
  2. Yanming Yang, Xing Hu, Zhipeng Gao, Jinfu Chen, Chao Ni, Xin Xia, David Lo. “Federated Learning for Software Engineering: A Case Study of Code Clone Detection and Defect Prediction”. IEEE Transactions on Software Engineering (TSE), Accepted.
  3. Junwei Zhang, Zhongxin Liu, Xing Hu, Xin Xia, Shanping Li. “Vulnerability Detection by Learning from Syntax-Based Execution Paths of Code”. IEEE Transactions on Software Engineering (TSE), Accepted.
  4. Zhuo Zhang, Yan Lei, Xiaoguang Mao, Meng Yan, Xin Xia, David Lo. Context-Aware Neural Fault Localization. Multi-Granularity Detector for Vulnerability Fixes. IEEE Transactions on Software Engineering (TSE), Accepted.
  5. Truong Giang Nguyen, Thanh Le-Cong, Hong Jin Kang, Ratnadira Widyasari, Chengran Yang, Zhipeng Zhao, Bowen Xu, Jiayuan Zhou, Xin Xia, Ahmed E. Hassan, Xuan-Bach D. Le, and David Lo. Multi-Granularity Detector for Vulnerability Fixes. IEEE Transactions on Software Engineering (TSE), Accepted.
  6. Yujia Chen, Cuiyun Gao, Xiaoxue Ren, Yun Peng, Xin Xia, Michael R. Lyu. “API Usage Recommendation via Multi-View Heterogeneous Graph Representation Learning”. IEEE Transactions on Software Engineering (TSE), Accepted.
  7. Bo Lin, Shangwen Wang, Zhongxin Liu, Xin Xia, Xiaoguang Mao. “Predictive Comment Updating with Heuristics and AST-Path-Based Neural Learning: A Two-Phase Approach”. IEEE Transactions on Software Engineering (TSE), Accepted.
  8. Neng Zhang, Ying Zou, Xin Xia, Qiao Huang, David Lo, Shanping Li. “Web APIs: Features, Issues, and Expectations – A Large-Scale Empirical Study of Web APIs from Two Publicly Accessible Registries Using Stack Overflow and A User Survey”. IEEE Transactions on Software Engineering (TSE), Accepted.
  9. Zhongxin Liu, Xin Xia, David Lo, Meng Yan, Shanping Li. “Just-In-Time Obsolete Comment Detection and Update”. IEEE Transactions on Software Engineering (TSE), Accepted.
  10. Fangcheng Qiu, Zhipeng Gao, Xin Xia, David Lo, John Grundy, Xinyu Wang. “Deep Just-In-Time Defect Localization”. IEEE Transactions on Software Engineering (TSE), Accepted.
  11. Bowen Xu, Thong Hoang, Abhishek Sharma, Chengran Yang, Xin Xia, David Lo. “Post2Vec: Learning Distributed Representations of Stack Overflow Posts”. IEEE Transactions on Software Engineering (TSE), Accepted.
  12. Jiakun Liu, Xin Xia, David Lo, Haoxiang Zhang, Ying Zou, Ahmed E. Hassan, Shanping Li. “Broken External Links on Stack Overflow”. IEEE Transactions on Software Engineering (TSE), Accepted.
  13. Cuiyun Gao, Jichuan Zeng, Zhiyuan Wen, David Lo, Xin Xia, Irwin King, Michael R. Lyu. “Emerging App Issue Identification via Online Joint Sentiment-Topic Tracing”. IEEE Transactions on Software Engineering (TSE), Accepted.
  14. Xiaoxue Wu, Wei Zheng, Xin Xia, David Lo. “Data Quality Matters: A Case Study on Data Label Correctness for Security Bug Report Prediction”. IEEE Transactions on Software Engineering (TSE), Accepted.
  15. Jiachi Chen, Xin Xia, David Lo, John Grundy, Xiapu Luo, Ting Chen. “DEFECTCHECKER: Automated Smart Contract Defect Detection by Analyzing EVM Bytecode”. IEEE Transactions on Software Engineering (TSE), Accepted.
  16. Tingting Bi, Xin Xia, David Lo, John Grundy, Thomas Zimmermann. “An Empirical Study of Release Note Production and Usage in Practice”. IEEE Transactions on Software Engineering (TSE), Accepted.
  17. Neng Zhang, Qiao Huang, Xin Xia, Ying Zou, David Lo, Zhenchang Xing. “Chatbot4QR: Interactive Query Refinement for Technical Question Retrieval”. IEEE Transactions on Software Engineering (TSE), 27 pages. Accepted.
  18. Chao Ni, Xin Xia, David Lo, Xiang Chen, Qing Gu. “Revisiting Supervised and Unsupervised Methods for Effort-Aware Cross-Project Defect Prediction”. IEEE Transactions on Software Engineering (TSE), 16 pages. Accepted.
  19. Jiachi Chen, Xin Xia, David Lo, John Grundy, Xiapu Luo, Ting Chen. “Defining Smart Contract Defects on Ethereum”. IEEE Transactions on Software Engineering (TSE), 17 pages. Accepted.
  20. Meng Yan, Xin Xia, Yuanrui Fan, Ahmed E. Hassan, David Lo, Shanping Li. “Just-In-Time Defect Identification and Localization: A Two-Phase Framework”. IEEE Transactions on Software Engineering (TSE), 20 pages. Accepted.
  21. Qiang He, Bo Li, Feifei Chen, John Grundy, Xin Xia, Yun Yang. “Diversified Third-Party Library Prediction for Mobile App Development”. IEEE Transactions on Software Engineering (TSE), 16 pages. Accepted.
  22. Zhipeng Gao, Lingxiao Jiang, Xin Xia, David Lo, John Grundy. “Checking Smart Contracts with Structural Code Embedding”. IEEE Transactions on Software Engineering (TSE), 18 pages. Accepted.
  23. 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.
  24. 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.
  25. 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.
  26. 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. (IEEE Transactions on Software Engineering 2021 Best Paper Award Runner-Up)
  27. 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.
  28. 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.
  29. 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.
  30. 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.
  31. 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.
  32. Qiao Huang, Xin Xia, David Lo, Gail Murphy. “Automating Intention Mining”. IEEE Transactions on Software Engineering (TSE), 22 pages. Accepted.
  33. 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.
  34. 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.
  35. 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.
  36. 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.
  37. 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.
  38. 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)
  39. 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.)

ACM Transactions on Software Engineering and Methodology

  1. Zhipeng Gao, Yanqi Su, Xing Hu, Xin Xia. “Automating TODO-dropped Methods Detection and Patching”. In ACM Transactions on Software Engineering and Methodology (TOSEM), Accepted
  2. Yanming Yang, Xing Hu, Xin Xia, Xiaohu Yang. “The Lost World: Characterizing and Detecting Undiscovered Test Smells”. In ACM Transactions on Software Engineering and Methodology (TOSEM). 2023. Accepted.
  3. Jia Li, Zhuo Li, Huangzhao Zhang, Ge Li, Zhi Jin, Xing Hu, Xin Xia. “Poison Attack and Poison Detection on Deep Source Code Processing Models”. In ACM Transactions on Software Engineering and Methodology (TOSEM). 2023. Accepted.
  4. Jiamou Sun, Zhenchang Xing, Xin Xia, Qinghua Lu, Xiwei Xu, Liming Zhu. “Aspect-Level Information Discrepancies across Heterogeneous Vulnerability Reports: Severity, Types and Detection Methods”. In ACM Transactions on Software Engineering and Methodology (TOSEM). 2023. Accepted.
  5. Weifeng Sun, Meng Yan, Zhongxin Liu, Xin Xia, Yan Lei, David Lo, “Revisiting the Identification of the Co-Evolution of Production and Test Code”. In ACM Transactions on Software Engineering and Methodology (TOSEM). 2023. Accepted.
  6. Yuanhang Yang, Wei He, Cuiyun Gao, Zenglin Xu, Xin Xia, Chuanyi Liu. “TopicAns: Topic-Informed Architecture for Answer Recommendation on Technical Q&A Site”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  7. Qing Huang, Dianshu Liao, Zhenchang Xing, Zhengkang Zuo, Changjing Wang, Xin Xia. Semantic-enriched Code Knowledge Graph to Reveal Unknowns in Smart Contract Code Reuse. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  8. Zhipeng Gao, Xin Xia, David Lo, John Grundy, Xindong Zhang, Zhenchang Xing. “I Know What You Are Searching For: Code Snippet Recommendation from Stack Overflow Posts”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  9. Filipe R. Cogo, Xin Xia, Ahmed E. Hassan. “Assessing the alignment between the information needs of developers and the documentation of programming languages: A case study on Rust”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  10. Chen Zeng, Yue Yu, Shanshan Li, Xin Xia, Zhiming Wang, Mingyang Geng, Linxiao Bai, Wei Dong, and Xiangke Liao. “deGraphCS: Embedding Variable-based Flow Graph for Neural Code Search”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  11. Shuzheng Gao, Cuiyun Gao, Yulan He, Jichuan Zeng, Lun Yiu Nie, Xin Xia, Michael R.Lyu. “Code Structure Guided Transformer for Source Code Summarization”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  12. Chao Ni, Xin Xia, David Lo, Xiaohu Yang, Ahmed E. Hassan. “Just-In-Time Defect Prediction on JavaScript Projects: A Replication Study”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  13. Tingting Bi, Xin Xia, David Lo, John Grundy, Thomas Zimmermann, Denae Ford. “Accessibility in Software Practice: A Practitioner’s Perspective”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  14. Yanming Yang, Xin Xia, David Lo, Tingting Bi, John Grundy, Xiaohu Yang. “Predictive Models in Software Engineering: Challenges and Opportunities”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  15. Xing Hu, Qiuyuan Chen, Haoye Wang, Xin Xia, David Lo, Thomas Zimmermann. “Correlating Automated and Human Evaluation of Code Documentation Generation Quality”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  16. Jiachi Chen, Xin Xia, David Lo, John Grundy. “Why Do Smart Contracts Self-Destruct? Investigating the Selfdestruct Function on Ethereum”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  17. Chao Liu, Cuiyun Gao, Xin Xia, David Lo, John Grundy, Xiaohu Yang. “On the Reproducibility and Replicability of Deep Learning in Software Engineering”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  18. Chao Liu, Xin Xia, David Lo, Zhiwei Liu, Ahmed E. Hassan, Shanping Li. “CodeMatcher: Searching Code Based on Sequential Semantics of Important Query Words”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  19. Cuiyun Gao, Wenjie Zhou, Xin Xia, David Lo, Qi Xie, Michael R. Lyu. “Automating App Review Response Generation Based on Contextual Knowledge”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  20. Haoye Wang, Xin Xia, David Lo, Qiang He, Xinyu Wang, John Grundy. “Context-Aware Retrieval-based Deep Commit Message Generation”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  21. Qiuyuan Chen, Chunyang Chen, Safwat Hassan, Zhenchang Xing, Xin Xia, Ahmed E. Hassan. “How should I Improve the UI of My App: A Study of User Reviews of Popular Apps in the Google Play”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  22. Qiuyuan Chen, Xin Xia, Han Hu, David Lo, Shanping Li. “Why My Code Summarization Model Does Not Work: Code Comment Improvement with Category Prediction”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  23. Zhipeng Gao, Xin Xia, David Lo, John Grundy. “Technical Q&A Site Answer Recommendation via Question Boosting”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  24. Wenhan Wang, Ge Li, Sijie Shen, Xin Xia, Zhi Jin. “Modular Tree Network for Source Code Representation Learning”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  25. Zhipeng Gao, Xin Xia, John Grundy, David Lo, Yuan-Fang Li. “Generating Question Titles for Stack Overflow from Mined Code Snippets”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  26. Lingfeng Bao, Zhenchang Xing, Xin Xia, David Lo, Minghui Wu, Xiaohu Yang. “psc2code: Denoising Code Extraction from Programming Screencasts”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  27. Jieshan Chen, Chunyang Chen, Zhenchang Xing, Xin Xia, Liming Zhu, John Grundy, Jinshui Wang. “Wireframe-Based UI Design Search Through Image Autoencoder”. In ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted.
  28. 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.

IEEE Transactions on Dependable and Secure Computing

  1. Lihong Tang, Tingmin Wu, Xiao Chen, Li Li, Xin Xia, Marthie Grobler, Yang Xiang. “How does Visualisation Help App Practitioners Analyse Android Apps?”. In IEEE Transactions on Dependable and Secure Computing (TDSC). Accepted.

IEEE Transactions on Services Computing

  1. Qing Huang, Zhiqiang Yuan, Zhenchang Xing, Zhengkang Zuo, Changjing Wang, Xin Xia. “1+1>2: Programming Know-What and Know-How Knowledge Fusion, Semantic Enrichment and Coherent Application”. IEEE Transactions on Services Computing (TSC). Accepted.

Science China Information Sciences

  1. Kexing Chen, Lingfeng Bao, Xing Hu, Xin Xia, Xiaohu Yang. “E-PRedictor: An Approach for Early Prediction of Pull Request Acceptance” Science China Information Sciences (SCIS), Accepted
  2. Ye Wang, Junwu Chen, Qiao Huang, Xin Xia, Bo Jiang. “Deep Learning-based Open API Recommendation for Mashup Development”. In Science China Information Sciences (SCIS). Accepted.
  3. Lingfeng Bao, Tao Li, Xin Xia, Kaiyu Zhu, Hui Li, Xiaohu Yang. “How does Working from Home Affect Developer Productivity? – A Case Study of Baidu During the COVID-19 Pandemic”. In Science China Information Sciences (SCIS). Accepted.
  4. Jiajun Jiang, Yingfei Xiong, Xin Xia. “A manual inspection of Defects4J bugs and its implications for automatic program repair”. In SCIENCE CHINA Information Sciences (SCIS). Accepted.
  5. Meng Yan, Xin Xia, Xiaohong Zhang, Ling Xu, Dan Yang, Shanping Li. “Software Quality Assessment Model: A Systematic Mapping Study”. In SCIENCE CHINA Information Sciences (SCIS). Accepted.
  6. Xiaobing Sun, Wenyuan Xu, Xin Xia, Xiang Chen, Bin Li. “Personalized Project Recommendation on GitHub”. In SCIENCE CHINA Information Sciences (SCIS). Accepted.
  7. Lingfeng Bao, David Lo, Xin Xia, Shanping Li. “Automated Android App Permission Recommendation”. In SCIENCE CHINA Information Sciences (SCIS). Accepted.

Top Conference Papers

ICSE

  1. Zhiyuan Pan, Xing Hu, Xin Xia, Xian Zhan, David Lo, Xiaohu Yang. “PPT4J: Patch Presence Test for Java Binaries”. ICSE 2024: Accepted as a Full Paper.
  2. Zhongxin Liu, Zhijie Tang, Junwen Zhang, Xin Xia, Xiaohu Yang. “Pre-training by Predicting Program Dependencies for Vulnerability Analysis Tasks”. ICSE 2024: Accepted as a Full Paper.
  3. Shuzheng Gao, Wenxin Mao, Cuiyun Gao, Li Li, Xing Hu, Xin Xia, Michael R. Lyu.”Learning in the Wild: Towards Leveraging Unlabeled Data for Effectively Tuning Pre-trained Code Models”. ICSE 2024: Accepted as a Full Paper.
  4. Yanming Yang, Xing Hu, Xin Xia, David Lo, Xiaohu Yang. “Streamlining Java Programming: Uncovering Well-Formed Idioms with IdioMine”. ICSE 2024: Accepted as a Full Paper.
  5. Qi Zhan, Xing Hu, Zhiyang Li, Xin Xia, David Lo, Shanping Li. “PS3: Precise Patch Presence Test based on Semantic Symbolic Signature”. ICSE 2024: Accepted as a Full Paper.
  6. Yi Gao, Xing Hu, Tongtong Xu, Xin Xia, David Lo, Xiaohu Yang. “MUT: Human-in-the-Loop Unit Test Migration”. ICSE 2024: Accepted as a Full Paper.
  7. Zirui Chen, Xing Hu, Xin Xia, Yi Gao, Tongtong Xu, David Lo, Xiaohu Yang. “ Exploiting Library Vulnerability via Migration Based Automating Test Generation”. ICSE 2024: Accepted as a Full Paper.
  8. Shengyi Pan, Lingfeng Bao, Jiayuan Zhou, Xing Hu, Xin Xia, Shanping Li. “Towards More Practical Automation of Vulnerability Assessment”. ICSE 2024: Accepted as a Full Paper.
  9. Junkai Chen, Xing Hu, Zhenhao Li, Cuiyun Gao, David Lo, Xin Xia, David Lo. “Code Search is All You Need? Improving Code Suggestions with Code Search”. ICSE 2024: Accepted as a Full Paper. (ACM SIGSOFT Distinguished Paper Award)
  10. Zejun Zhang, Zhenchang Xing, Xin Xia, Xiwei Xu, Liming Zhu, Qinghua Lu. “Faster or Slower? Performance Mystery of Python Idioms Unveiled with Empirical Evidence”. 45th ACM/IEEE International Conference on Software Engineering (ICSE 2023). Accepted as a Full Paper.
  11. Shengyi Pan, Lingfeng Bao, Xin Xia, David Lo, Shanping Li. “Fine-grained Commit-level Vulnerability Type Prediction By CWE Tree Structure”. 45th ACM/IEEE International Conference on Software Engineering (ICSE 2023). Accepted as a Full Paper.
  12. Dehai Zhao, Zhenchang Xing, Xin Xia, Deheng Ye, Xiwei Xu, Liming Zhu. “SeeHow: Workflow Extraction from Programming Screencasts through Action-Aware Video Analytics”. 45th ACM/IEEE International Conference on Software Engineering (ICSE 2023). Accepted as a Full Paper.
  13. Sen Fang, Tao Zhang, Youshuai Tan, He Jiang, Xin Xia, Xiaobing Sun. “RepresentThemAll: A Universal Learning Representation of Bug Reports”. 45th ACM/IEEE International Conference on Software Engineering (ICSE 2023). Accepted as a Full Paper.
  14. Zhongxin Liu, Zhijie Tang, Xin Xia, Xiaohu Yang. “CCRep: Learning Code Change Representations via Pre-Trained Code Model and Query Back”. 45th ACM/IEEE International Conference on Software Engineering (ICSE 2023). Accepted as a Full Paper.
  15. Jiayuan Zhou, Michael Pacheco, Jinfu Chen, Xing Hu, Xin Xia, David Lo, Ahmed E. Hassan. “ CoLeFunDa: Explainable Silent Vulnerability Fix Identification”. 45th ACM/IEEE International Conference on Software Engineering (ICSE 2023). Accepted as a Full Paper.
  16. Xing Hu, Xin Xia, David Lo, Zhiyuan Wan, Qiuyuan Chen, Tom Zimmermann. “Practitioners’ Expectations on Automated Code Comment Generation”. 44th ACM/IEEE International Conference on Software Engineering (ICSE 2022). Accepted as a Full Paper.
  17. Huan Xie, Yan Lei, Meng Yan, Yue Yu, Xin Xia, Xiaoguang Mao”A Universal Data Augmentation Approach for Fault Localization”. 44th ACM/IEEE International Conference on Software Engineering (ICSE 2022). Accepted as a Full Paper.
  18. Neng Zhang, Chao Liu, Xin Xia, Christoph Treude, Ying Zou, David Lo, Zibin Zheng. “ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion”. 44th ACM/IEEE International Conference on Software Engineering (ICSE 2022). Accepted as a Full Paper.
  19. Lingfeng Bao, Xin Xia, Ahmed E. Hassan, Xiaohu Yang. “V-SZZ: Automatic Identification of Version Ranges Affected by CVE Vulnerabilities”. 44th ACM/IEEE International Conference on Software Engineering (ICSE 2022). Accepted as a Full Paper.

  20. Haoye Wang, Xin Xia, David Lo, John Grundy, Xinyu Wang. “Automatic Solution Summarization for Crash Bugs”. 43rd ACM/IEEE International Conference on Software Engineering (ICSE 2021). Accepted as a Research Full Paper.
  21. Yuanrui Fan, Xin Xia, David Lo, Ahmed E. Hassan, Yuan Wang, Shanping Li. “A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms”. 43rd ACM/IEEE International Conference on Software Engineering (ICSE 2021). Accepted as a Research Full Paper.
  22. Zhiyuan Wan, Xin Xia, David Lo, Jiachi Chen, Xiapu Luo, Xiaohu Yang. “Smart Contract Security: a Practitioners’ Perspective”. 43rd ACM/IEEE International Conference on Software Engineering (ICSE 2021). Accepted as a Research Full Paper.
  23. Xiaoxue Ren, Jiamou Sun, Zhenchang Xing, Xin Xia, Jianling Sun. “Demystify Official API Usage Directives with Crowdsourced API Misuse Scenarios, Erroneous Code Examples and Patches”. 42nd ACM/IEEE International Conference on Software Engineering (ICSE 2020). Accepted as a Full Paper.
  24. 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
  25. 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
  26. 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)

ESEC/FSE

  1. Zhiyuan Wan, Yun Zhang, Xin Xia, Yi Jiang, David Lo. Software Architecture in Practice: Challenges and Opportunities. ESEC/FSE 2023: Accepted as a Research Full paper.
  2. Chao Ni, Xin Yin, Kaiwen Yang, Dehai Zhao, Zhenchang Xing, Xin Xia. Distinguishing Look-Alike Innocent and Vulnerable Code by Subtle Semantic Representation Learning and Explanation. ESEC/FSE 2023: Accepted as a Research Full paper.
  3. Bo Lin, Shangwen Wang, Zhongxin Liu, Yepang Liu, Xin Xia, Xiaoguang Mao. CCT5: A Code-Change-Oriented Pre-Trained Model. ESEC/FSE 2023: Accepted as a Research Full paper.
  4. Chao Ni, Wei Wang, Kaiwen Yang, Xin Xia, Kui Liu, David Lo. “The Best of Both Worlds: Integrating Semantic Features with Expert Features for Defect Prediction and Localization”. The 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022). Accepted as a Research Full paper.
  5. Shengyi Pan, Jiayuan Zhou, Filipe R. Cogo, Xin Xia, Lingfeng Bao, Xing Hu, Shanping Li, Ahmed E. Hassan. “Automated Unearthing of Dangerous Issue Reports”. The 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022). Accepted as a Research Full paper.

  6. Zhiyuan Wan, Xin Xia, Yun Zhang, David Lo, Daibing Zhou, Qiuyuan Chen, Ahmed. E. Hassan. “What Motivates Software Practitioners to Contribute to Inner Source?”. The 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022). Accepted as a Research Full paper.

  7. Lin Shi, Fangwen Mu, Xiao Chen, Song Wang, Junjie Chen, Ye Yang, Ge Li, Xin Xia, Qing Wang. “Are We Building on the Rock? On the Importance of Data Preprocessing for Code Summarization”. The 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022). Accepted as a Research Full paper.

  8. Zejun Zhang, Zhengchang Xing, Xin Xia, Xiwei Xu, Liming Zhu. “Making Python Code Idiomatic by Automatic Refactoring Non-Idiomatic Python Code with Pythonic Idioms”. The 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022). Accepted as a Research Full paper.

  9. Yucen Shi, Ying Yin, Zhengkui Wang, David Lo, Tao Zhang, Xin Xia, Yuhai Zhao, Bowen Xu. “How to Better Utilize Code Graphs in Semantic Code Search?”. The 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022). Accepted as a Research Full paper.
  10. Zhipeng Gao, Xin Xia, David Lo, John Grundy, Tom Zimmermann. “Automating the Removal of Obsolete TODO Comments”. The 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2021). Accepted as a Research Full paper.
  11. Jiakun Liu, Sebastian Baltes, Christoph Treude, David Lo, Yun Zhang, Xin Xia. “Characterizing Search Activities on Stack Overflow”. The 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2021). Accepted as a Research Full paper.
  12. Bo Li, Qiang He, Feifei Chen, Xin Xia, Li Li, John Grundy, Yun Yang. “Embedding App-Library Graph for Neural Third Party Library Recommendation”. The 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2021). Accepted as a Research Full paper.

ASE

  1. Xing Hu, Zhuang Liu, Xin Xia, Zhongxin Liu, Tongtong Xu, Xiaohu Yang. Identify and Update Test Cases when Production Code Changes: A Transformer-based Approach. ASE 2023: Accepted as a Research Full Paper.
  2. Zhenhao Li, An Ran Chen, Xing Hu, Xin Xia, Tse-Hsun (Peter) Chen, Weiyi Shang. Are They All Good? Studying Practitioners’ Expectations on the Readability of Log Messages. ASE 2023: Accepted as a Research Full Paper.
  3. Lingxiao Tang, Lingfeng Bao, Xin Xia, Zhongdong Huang. Neural SZZ Algorithm. ASE 2023: Accepted as a Research Full Paper.
  4. Yanqi Su, Zheming Han, Zhenchang Xing, Xin Xia, Xiwei Xu, Liming Zhu, Qinghua Lu. “Constructing a System Knowledge Graph of User Tasks and Failures from Bug Reports to Support Soap Opera Testing”. 37th IEEE/ACM International Conference on Automated Software Engineering (ASE 2022): Accepted as a Full Paper.
  5. Haoye Tian, Xunzhu Tang, Andrew Habib, Shangwen Wang, Kui Liu, Xin Xia, Jacques Klein, Tegawendé F. Bissyandé. “Is this Change the Answer to that Problem? Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness”. 37th IEEE/ACM International Conference on Automated Software Engineering (ASE 2022): Accepted as a Full Paper.
  6. Xing Hu, Zhipeng Gao, Xin Xia, David Lo, Xiaohu Yang. “Automating User Notice Generation for Smart Contract Functions”. 36th IEEE/ACM International Conference on Automated Software Engineering (ASE 2021): Accepted as a Full Paper.
  7. Jiayuan Zhou, Michael Pacheco, Zhiyuan Wan, Xin Xia, David Lo, Yuan Wang, Ahmed E. Hassan. “Finding A Needle in a Haystack: Automatic Mining of Silent Vulnerability Fixes”. 36th IEEE/ACM International Conference on Automated Software Engineering (ASE 2021): Accepted as a Full Paper.
  8. Shengyi Pan, Lingfeng Bao, Xiaoxue Ren, Xin Xia, David Lo, Shanping Li. “Automating Developer Chat Mining”. 36th IEEE/ACM International Conference on Automated Software Engineering (ASE 2021): Accepted as a Full Paper.
  9. Jia Li, Yongmin Li, Ge Li, Xing Hu, Xin Xia, Zhi Jin. “EditSum: A Retrieve-and-Edit Framework for Source Code Summarization”. 36th IEEE/ACM International Conference on Automated Software Engineering (ASE 2021): Accepted as a Full Paper.
  10. Yanqi Su, Zhenchang Xing, Xin Peng, Xin Xia, Chong Wang, Xiwei Xu, Liming Zhu. “ Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph”. 36th IEEE/ACM International Conference on Automated Software Engineering (ASE 2021): Accepted as a Full Paper. (ACM SIGSOFT Distinguished Paper Award)
  11. Zhongxin Liu, Xin Xia, Meng Yan, Shanping Li. “Automating Just-In-Time Comment Updating”. 35th IEEE/ACM International Conference on Automated Software Engineering (ASE 2020): Accepted as a Full Paper. (ACM SIGSOFT Distinguished Paper Award)
  12. Zhiyuan Wan, Gail Murphy, Xin Xia. “Predicting Code Context Models for Software Development Tasks”. 35th IEEE/ACM International Conference on Automated Software Engineering (ASE 2020): Accepted as a Full Paper.
  13. Xiaoxue Ren, Xinyuan Ye, Zhenchang Xing, Xin Xia, Xiwei Xu, Liming Zhu, Jianling Sun. “API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph”. 35th IEEE/ACM International Conference on Automated Software Engineering (ASE 2020): Accepted as a Full Paper.
  14. Bolin Wei, Yongming Li, Ge Li, Xin Xia, Zhi Jin. “Retrieve and Refine: Exemplar-based Neural Comment Generation”. 35th IEEE/ACM International Conference on Automated Software Engineering (ASE 2020): Accepted as a Full Paper.
  15. 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)
  16. 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.
  17. 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.
  18. 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
  19. 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)
  20. 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
  21. 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
  22. Lucia, David Lo, Xin Xia: Fusion fault localizers. 29th IEEE/ACM International Conference on Automated Software Engineering (ASE 2014): 127-138.

ISSTA

  1. Shengyi Pan, You Wang, Zhongxin Liu, Xing Hu, Xin Xia, Shanping Li. “Automating Zero-Shot Patch Porting for Hard Forks”. ISSTA 2024: Accepted as a Full Paper.
  2. Zhongxin Liu, Kui Liu, Xin Xia, Xiaohu Yang. “Towards More Realistic Evaluation for Neural Test Oracle Generation”. The ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2023). Accepted as a Full Paper.
  3. 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
Director
Software Engineering Application Technology Lab
Huawei, China
Email: xin.xia@acm.org