scispace - formally typeset
Q

Qing Gao

Researcher at Peking University

Publications -  7
Citations -  421

Qing Gao is an academic researcher from Peking University. The author has contributed to research in topics: Software bug & Memory leak. The author has an hindex of 4, co-authored 6 publications receiving 286 citations.

Papers
More filters
Proceedings ArticleDOI

Shaping program repair space with existing patches and similar code

TL;DR: This paper proposes a novel automatic program repair approach that utilizes both existing patches and similar code and obtains a concrete search space by differencing with similar code snippets and searches within the intersection of the two search spaces.
Proceedings ArticleDOI

Fixing Recurring Crash Bugs via Analyzing Q&A Sites (T)

TL;DR: The empirical results show that the proposed fully automatic approach to fixing recurring crash bugs via analyzing Q&A sites is accurate in fixing real-world crash bugs, and can complement existing bug-fixing approaches.
Proceedings ArticleDOI

Safe memory-leak fixing for C programs

TL;DR: It is argued that automatic fixing of specific types of bugs can be a useful complement to general approaches to automatic bug fixing and the first attempt towards automatically fixing memory leaks in C programs is reported.
Journal ArticleDOI

High-confidence software evolution

TL;DR: A history-based matching approach to identify a set of transformation rules between different APIs, and a transformation language to support automatic transformation are proposed to support framework evolution and client evolution of high-confidence software.
Patent

A memory leak auto repair method based on control flow diagram

TL;DR: In this article, a memory leak auto repair method based on a control flow diagram is applied to detecting and automatically repairing the memory leak of a computer program, and includes the following steps: a first step: manufacturing the control flow diagrams of the computer program; a second step: according to the control diagram, detecting and repairing the leak; and a third step: using code position information recorded in the flow diagram, to map a repair code added into the controlflow diagram back to an original code of the program.