Yongfeng Gu

PhD candidate at School of Computer Science, Wuhan University.

Contact me at: yongfenggu [at] whu.edu.cn or yongfeng_gu [at] 163.com


Yongfeng Gu is a phd candidate in School of Computer Science, Wuhan University. Early on, He received his bachelor degree in School of Computer Science and Information Engineering, Hubei university, at 2015. Then in summer of 2015, He was admitted to Wuhan University to continue his work for Master degree. In 2017, he decided to continue study for doctor degree in Computer software and theory, which is under the supervisor of Dr. Jifeng Xuan.

His current research direction is Crash Analysis, and he is also interested in Mining Software Repository and System Performance Analysis.

In spare time, Yongfeng is also interested in writing blogs on Sina, contributing to GitHub. What's more, He is also addicted to foods and sports.


Crash Analysis

Crash Analysis, which includes the analysis of crash reporting system, crash reproduction, crash localization, bug fixing and related empirical studies, is a vital process in software testing and debugging.

According to empirical studies, developer teams spend much than 45% efforts on debugging and maintenance. Hence, question "How to reproduce, or location, or fix crashes effectively and efficiently?" have drawn continuous attentions from researchers.

Mining Software Repository

Mining Software Repository (MSR) aims to extract some interesting or potential patterns or information from the rich data in software repositories, such as version control systems, bug tracking systems, QA systems, etc..

The analysis strategies and mining algorithms in domain are borrowed from the area of statistical analysis and data mining. The study topics vary from the repositories, the common topics include developers' behaviors, bug fixing patterns, among others.

System Performance Analysis

System Performance Analysis focus on accurately predicting system performance with small samples.

The high flexibility of configurable systems and high cost of measurements make it hard for the prediction process. Considering that a system of n options can construct a huge configuration space of 2^n configurations, it's infeasible to check every option combination. "How to make trade-off between accuracy and cost?" is the core question in this research area.



Awards  from 2011
  • Second-Class Award in MoocTest Cup Developers' Testing Invitational tournament, NJSD 2017.  2017

  • Third-Class Award in software prototype competition, NASAC 2016.  2016

  • Second-Class Award in SKLSE Cup website design competition, State Key Lab of Software Engineering.  2016

  • First-Class Scholarship in Academic, Wuhan University.  2015, 2016

  • National Encouragement Scholarship, Hubei University.  2012