Dr Hongyu Zhang  

Personal Email: hongyujohn@gmail.com            hongyujohn@hotmail.com

Current Address:
No.5 Danling Street
Beijing 100080, China

Office URL

I am currently a lead researcher at Microsoft Research. Before joining Microsoft, I was an associate professor at Tsinghua University, China (2006-2014); a lecturer at RMIT University, Australia (2003-2006); a research fellow at National University of Singapore (2000-2002); and a software engineer at IBM Singapore (1999-2000). I received my PhD degree in Computer Science from School of Computing, National University of Singapore in 2003.

My research is in the area of software engineering, in particular, software analytics, software quality, software maintenance, and software reuse. The main theme of my research is to improve software quality and productivity by utilizing knowledge mined from software repositories. Over the years, a software organization could accumulate a large amount of data including source code, bug reports, execution logs, changes, metrics, documents, and so on. Data mining, machine learning, and information retrieval techniques can be applied to extract knowledge from the software data and solve software engineering problems. Together with my students and collaborators, I have published more than 100 research papers in international journals and conferences. More details about the papers can be found at my Google Scholar page.

 

Outside work, I like reading, hiking, spending time with friends, and playing with my two kids.

I am always open for collaborations!

 

Research Area:

My research area is software engineering, in particular:

My DBLP  (a few of them are not mine), and Google Scholar

Software analytics is to enable software practitioners to perform data exploration and analysis in order to obtain insightful and actionable knowledge for real tasks around software and services. I work on software analytics for source code, bug reports, production logs, and crash reports:

Code Analytics    Bug Report Analytics    Log Analytics    Crash Analytics   

I also work on: Bug Analysis and Prediction (statistical analysis of bugs and prediction of bug-prone modules), Debugging and Testing (detecting and locating bugs), Software Metrics (quantitative measurement of software product and process), and Software Reuse (reusing previously-written software).

Research Grants:
Tool Development:
Publications:

Referred conference and journal papers:

Scholarly book chapters:

Research Program Committee:

Program Organizations:


I am a frequent reviewer for the following international journals: IEEE Transactions on Software Engineering, IEEE Software, IEEE Transactions on Knowledge and Data Engineering, Journal of Systems and Software, Empirical Software Engineering, International Journal of Software Engineering and Knowledge Engineering, Science of Computer Programming, Software Quality Journal, Software Practice & Experience,  Journal of Software Maintenance and Evolution....I also review proposals for Natural Science Foundation of China (NSFC) and Natural Sciences and Engineering Research Council of Canada (NSERC).

Recent Invited Talks/Seminars:

  • Keynote: Improving Software Quality through Data Analytics, The 7th International Workshop on Emerging Trends in Software Metrics, May 15, 2016, Austin, Texas, USA (co-located with ICSE 2016)

  • Keynote: Software Analytics: Data-Driven Software Engineering, The Fourth International Workshop on Software Mining, Nov 2015, 2016, Lincoln, Nebraska, USA (co-located with ASE 2015)

  • Invited:  Code Search: Research and Practice, The 3rd Chinese forum of Software Engineering Research and Practice (SERP 2016), July 20, 2016, Beijing, China.

  • Invited: Towards a Theory of Software Engineering, The 5th International Workshop on Theory-Oriented Software Engineering, May 15, 2016, Austin, Texas, USA (co-located with ICSE 2016)

  • Invited: Effective Bug Management via Software Analytics, 4th International Symposium on High Confidence Software (ISHCS 2015), Jan 2015, Beijing, China.

  • Invited: Monte Verita Symposium on Developer Support, Switzerland, March 2012.

  • Invited: MSR (Mining Software Repository) Vision 2020, Canada, August 2012.

  • Invited: Symposium on Advanced Software Engineering Techniques, Shanghai Jiaotong University, 2012.

  • Invited: Symposium on Software Quality and Analysis, Nanjing University, 2012.

  • Seminar: at University of University of Science and Technology Beijing, April 2016. 

  • Seminar: at Chinese Academy of Science, April 2016.

  • Seminar: at Tsinghua University, May 2014.

Visiting Positions:

I was a visiting professor/researcher at the following organizations:

  • University of Cagliari, Italy (1/2011 – 3/2011)
  • Microsoft Research Asia (7/2012 – 8/2012)
  • Swinburne University of Technology, Australia (8/2012 – 9/2012)
  • The Hong Kong University of Science and Technology (10/2012 – 3/2013)


Teaching:

I taught the following courses to postgraduate and undergraduate students: 

At Microsoft Research Asia:

At the School of Software, Tsinghua University:

At the School of Computer Science and Information Technology, RMIT University:

Students:

I am grateful that I have the privilege to advise the following brilliant students/interns:

Liya Chakma, Rongxin Wu (now at HKUST), Jian Zhou (now at Baidu), Liang Gong (now at UC Berkeley), Jianxun Yang, Shuijin Lu, Jue Wang (now at Postal Bank), Shuai Chen (now at Facebook), Wei Li (now at Google), Jiangtao Gong (now at Tsinghua), Ke Ma, Bei Shi (now at CUHK), Lu Zhang (now at Virginia Tech), Zeqi Shen, Yu Cao...

Fei Lv (now at Alibaba), Galina Meyer (now at Stanford), Qing Ren (now at UCLA), Pinjia He, Sheng Tian, Wenhao Song, Senlan Yao (now at Google), Bonan Dong (now at Cornell), Xutong Chen, Wangsheng Hu, Hong Wu, Jinbo Pan, Xiaodong Gu, Wenxiang Hu, Chengxun Shu, Xingzhao Yue... 

Note: If I missed any of you accidently, please do email me (and forgive me). Please also let me know your latest status.

 

I am a member of IEEE and ACM.

(Last updated: June 2016)

Psalm 67:1-3: May God be gracious to us and bless us, and make his face shine on us, so that your ways may be known on earth, your salvation among all nations.