Program execution monitoring using deep memory tracing
US11782819B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jul 31, 2020 |
| Grant date | Oct 10, 2023 |
| Priority date | — |
| Expiry date | Dec 25, 2041 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG09B19/0053
- WIPO fieldControl
- WIPO sectorInstruments
Abstract
A user-annotated reference implementation identifies variable values generated by the reference implementation during its execution. A software implementation under analysis is executed. Variable values in the running memory of the program code of the software implementation under analysis, during its execution, are identified and copied. The variable values traced from the running memory of the program code are compared against the annotated variable values generated by the reference implementation, to determine a similarity between the program code under analysis, and the reference implementation. An output is generated that is indicative of whether the traced variables from the program code under analysis are the same as the annotated variable values generated by the reference implementation.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.