Patent · US Active

Automated repair of bugs and security vulnerabilities in software

US10866877B2 · kind B2 · utility

1Cited by
0References
14Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 13, 2018
Grant dateDec 15, 2020
Priority date
Expiry dateNov 13, 2038

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06N3/094
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A software instruction code repair system comprising an instruction code example pool. The example pool comprises a set of good instruction code examples and a set of bad instruction code examples. The software instruction code repair system further comprises a sequence-to-sequence (seq2seq) network that is configured to generate a corrected instruction code example, based on one example of the set of bad instruction code examples. The software instruction code repair system further comprises a discriminator configured to randomly select one of the corrected instruction code example and one instruction code example of the set of good instruction code examples to produce a selected instruction code example. The discriminator is further configured to make a determination that the selected instruction code example is most likely taken either the instruction code example pool or the seq2seq network.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.