发明名称 System and method for preventing software errors
摘要 The present invention provides systems and methods for preventing software errors caused by address range or alignment errors. In architecture, a representative system includes a compiler that parses a program and further comprises a logic that generates a verification value for a block of code in the program, a logic that stores the verification value in the block of code, and a logic that inserts verification value instruction code into the block of code. The present invention can also be viewed as a method for preventing software errors in a program. A representative method operates by generating a verification value for a block of code in the program, and storing the verification value in the block of code. During execution of the program, a runtime verification value is generated for the block of code, and the block of code is executed if the verification value equals the runtime verification value, and generates an error message if the verification value does not equals the runtime verification value.
申请公布号 US6990612(B2) 申请公布日期 2006.01.24
申请号 US20020198868 申请日期 2002.07.18
申请人 HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. 发明人 DWYER LAWRENCE D.K.B.
分类号 G06F11/00;G06F9/445;G06F11/36;H04L1/22 主分类号 G06F11/00
代理机构 代理人
主权项
地址