The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 16, 2021

Filed:

May. 23, 2019
Applicant:

Korea University Research and Business Foundation, Seoul, KR;

Inventors:

Hakjoo Oh, Seoul, KR;

Junhee Lee, Seoul, KR;

Seongjoon Hong, Seoul, KR;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/36 (2006.01); G06F 8/65 (2018.01); G06F 8/75 (2018.01);
U.S. Cl.
CPC ...
G06F 11/3612 (2013.01); G06F 8/65 (2013.01); G06F 8/75 (2013.01); G06F 11/3604 (2013.01); G06F 11/3608 (2013.01);
Abstract

A device for automatically repairing memory deallocation errors is disclosed. The device includes: a static analysis unit configured to generate status information for each one of the objects included in the source code of a program by way of a static analysis of the source code, where the status information includes position information, pointer information, and patch information, the position information associated with allocation sites of the objects, the pointer information associated with pointers pointing to the objects, the patch information associated with deallocation statements capable of deallocating the objects; a decision unit configured to choose patch candidates from the patch information and decide on a combination of the patch candidates capable of deallocating each of the objects only once; and a repair unit configured to repair the source code according to the combination of patch candidates.


Find Patent Forward Citations

Loading…