Two PhD scholarships for 2018 intake are available. Please contact me with your CV.
Dr. Zhenchang Xing is now a Senior Lectuere in the Research School of Computer Sciecne, Australian National University. He was an assistant professor in the School of Computer Engineering, Nanyang Technological University in 2012-2016. Before joining the NTU, Dr. Xing is a Lee Kuan Yew Research Fellow in the School of Computing, National University of Singapore in 2009-2012. Dr. Xing obtained his PhD degree from the University of Alberta, Canada in 2008.
Dr. Xing’s main research area is software engineering. In addition to traditional software engineering research (for example, software differencing, clone analysis, feature location), Dr. Xing recently focuses on designing domain-specific data mining techniques and recommendation systems for the timely and serendipitous discovery of software engineering information on the Internet.
Dr. Xing’s research work has been published in top software engineering conferences and journals, such as ICSE, FSE, ASE, ICSME, SANER, MSR, TSE, EMSE. His research papers won the Best Paper Awards in ICSM2006, ICSM2011, SANER2016, ASE2016 ToolDemo. His papers were also nominated for the Best Paper Awards in ASE2005, ICSM2014, and SANER2015. Dr. Xing regularly serves on the program committee of the top software engineering conferences.
My research is centered around software engineering, which I believe is a unique perspective of computing research. This perspective represents the quest to answer "how can we build complex systems simply?". My current research focus is to exploit data science to improve software development productivity.
My research combines software analytics, behavioral research methods, data mining techniques, and interaction design to solve the information problems in software engineering. The long-term vision is to incorporate the innovations in these four areas into an intelligent working environment for software engineering.
- Software Engineering
- Human-Computer Interaction
- Knowledge Graph
- Semantic Search
My research work can be clustered into three areas on different types of software engineering data:
- Software artifacts: Investigate static and dynamic program analysis techniques for program comprehension, software maintenance, and system security
- Interaction data with the working environment: Understand how developers work, and then design innovative tools to improve their work or new metrics to assess their work
- Crowdsourced software content: Mining a knowledge base about software-specific entities and relationships to improve developers’ life on the Internet
The center theme of my work is to exploit the three pillars - knowledge graph, machine learning and behavior analytics to solve challenging software engineering problems.
Selected recent publications
Y. Lin^, X. Peng, Z. Xing, D. Zheng, and W. Zhao. Clone-based and Interactive Recommendation for Modifying Pasted Code. Proc. 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering(ESEC/FSE), 2015.
Q. Jiang, X. Peng, H. Wang, Z. Xing, and W. Zhao. Summarizing Evolutionary Trajectory by Grouping and Aggregating Relevant Code Changes. Proc. 22nd IEEE International Conference on Software Analysis, Evolution and Reengineering, 2015.
Y. Lin^, Z. Xing, X. Peng, Y. Liu, J. Sun, W. Zhao, J.S. Dong. Clonepedia: Summarizing Code Clones by Common Syntactic Context for Software Maintenance. Proc. 31st International Conference on Software Maintenance and Evolution, 2014.
Y. Lin^, Z. Xing, Y. Xue, Y. Liu, X. Peng, and W. Zhao. Detecting Differences across Multiple Instances of Code Clones. Proc. 36th International Conference on Software Engineering (ICSE), 2014.
L. Bao^, J. Li*, Z. Xing, X. Wang, and B. Zhou. Extracting and Analyzing Time-Series HCI Data from Screen-Captured Task Videos. Empirical Software Engineering, 2016.
J. Li*, L. Bao^, and Z. Xing. BPMiner: Mining Developers’ Behavior Patterns from Screen-Captured Task Videos. Proc. 31st ACM Symposium on Applied Computing (SAC), 2016.
L. Bao^, Z. Xing, X. Wang, and B. Zhou. Tracking and Analyzing Cross-Cutting Activities in Developers’ Daily Work. The 30th IEEE/ACM International Conference on Automated Software Engineering (ASE), New Ideas Track, 2015.
L. Bao^, D. Ye*, Z. Xing, X. Xia, and X. Wang. ActivitySpace: A Remembrance Framework to Support Interapplication Information Needs. The 30th IEEE/ACM International Conference on Automated Software Engineering (ASE), Tool Demonstration Track.
L. Bao^, J. Li*, Z. Xing, X. Wang, and B. Zhou. Reverse Engineering Time-Series Interaction Data from Screen-Captured Videos. Proc. 22nd IEEE International Conference on Software Analysis, Evolution and Reengineering, 2015.
D. Ye*, Z.Xing, and N. Kapre. The Structure and Dynamics of Knowledge Network in Programming-Specific Q&A Sites: A Case Study of Stack Overflow. Empirical Software Engineering, 2016.
B. Xu*, D. Ye*, Z. Xing, X. Xia, G. Chen^, and S. Li. Predicting Semantically Linkable Knowledge in Development Online Forums via Convolutional Neural Network. Proc. 31nd IEEE/ACM International Conference on Automated Software Engineering, 2016.
G. Chen^, C. Chen*, Z.Xing, and B. Xu*. Learning a Dual-Language Vector Space for Domain-Specific Cross-Lingual Question Retrieval. Proc. 31nd IEEE/ACM International Conference on Automated Software Engineering, 2016.
C. Chen*, Z. Xing, and L. Han^. TechLand: Assisting Technology Landscape Inquires with Insights from Stack Overflow. Proc. 32nd IEEE International Conference on Software Maintenance and Evolution, 2016.
D. Ye*, Z. Xing, C.Y. Foo#, J. Li*, and N, Kapre. Learning to Extract API Mentions from Informal Natural Language Discussions. Proc. 32nd IEEE International Conference on Software Maintenance and Evolution, 2016.
C. Chen*, S. Gao*, and Z. Xing. What is Spain’s Paris? Mining Analogical Libraries in Q&A Discussions. Proc. 23nd IEEE International Conference on Software Analysis, Evolution and Reengineering, 2016.
Ph.D., University of Alberta, Canada, 2008
M.Eng., Nankai University, China, 2000
B.S., Nankai University, China, 1997
October 2016 – present, Senior Lecturer, Research School of Computer Science, Australian National University
October 2012 – October 2016, Assistant Professor, School of Computer Engineering, Nanyang Technological University, Singapore
January 2009 – October 2012, Lee Kuan Yew Research Fellow, School of Computing, National University of Singapore, Singapore
July 1998 – December 2001, Software Engineer, China