System and method for correct execution of software based on a variance between baseline and real time information
US9146833B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Dec 20, 2012 |
| Grant date | Sep 29, 2015 |
| Priority date | — |
| Expiry date | May 16, 2033 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F8/70
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
In an embodiment a software application may include a “baseline trace” indicating proper application execution. The baseline trace may include counts for various types of instructions (e.g., how many times each of a LR instruction and a MV instruction occurs during an execution of code). The finished application includes the baseline trace. Upon execution the application randomly selects which of the various types of instructions to count during execution (e.g., LR or MV instruction) to produce a “real time trace”. The application executes and produces the real-time trace. The baseline trace is then compared to the real-time trace, which is specific to the randomly chosen type of instruction. If the traces are within a pre-determined range of each other the user has a level of assurance the software is operating correctly. Other embodiments are described herein.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.