Patent · US Expired

Byte code instrumentation

US6186677A · kind A · utility

51Cited by
25References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 23, 1998
Grant dateFeb 13, 2001
Priority date
Expiry dateApr 23, 2018

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/3624
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Instrumenting a computer program to provide instrumented byte code includes examining an initial intermediate representation of the program, selecting portions of the initial intermediate representation for instrumentation, and instrumenting the portions. Selecting the portions may include choosing portions of the initial intermediate representation corresponding to pointer arithmetic operations, operations that reads memory locations, operations that change memory locations, and/or operations that causes program variables to become defined or undefined within the program. Instrumenting the portions may include adding run time code that provides a user with an indication when a run time error occurs. The portions may subsequently be converted to byte code.

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