A C/C++ program defect automatic repair method based on deep learning and program synthesis
A deep learning and automatic repair technology, applied in software engineering design, software maintenance/management, creation/generation of source code, etc., can solve problems such as the inability to guarantee the correctness of the repaired code, and achieve the effect of ensuring correctness
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0028] The specific implementation of the C / C++ program defect automatic repair method based on deep learning and program synthesis used in the present invention will be described in more detail below.
[0029] The C / C++ program defect automatic repair method based on deep learning and program synthesis of this embodiment. This method inputs the C / C++ program with defects, error location information, the protocol that the program needs to meet, and the correct program set that meets the same protocol, and establishes a correct writing structure model by learning the writing structure in the correct program. Then, according to the error location information, the code structure before the error point is used as the input of the model to predict the writing structure of the error point, expand it into a repair candidate item set, and organize it into a form of selection expression. Afterwards, the program synthesis method is used to convert the program with the selection expressi...
PUM

Abstract
Description
Claims
Application Information

- R&D
- Intellectual Property
- Life Sciences
- Materials
- Tech Scout
- Unparalleled Data Quality
- Higher Quality Content
- 60% Fewer Hallucinations
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2025 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com