Flexible and extensible java bytecode instrumentation system
AssigneeBEA Systems, Inc.
InventorRajendra Inamdar
Life of this patent
Estimating the term…
Loading patent…
AssigneeBEA Systems, Inc.
InventorRajendra Inamdar
Estimating the term…
Code can be injected into a compiled application through the use of probes comprised of instrumentation code. Probes can be implemented in a custom high level language that hides low level instruction details. A directive file contains instructions on injecting a probe into a compiled application. An instrumentation engine reads these instructions and injects the probe into the compiled application at the appropriate injection points. Multiple probes can be used, and can be stored in a probe library. Each probe can inject code into the application at, for example, a package, class, method, or line of the compiled application. Calls can also be made to external runtime libraries. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
A system for injecting code into a compiled application, comprising:
A tool for injecting code into compiled applications, comprising:
A system for monitoring performance of an application, comprising:
A system for debugging a compiled Java application, comprising:
A method for injecting code into a compiled application, comprising:
A computer-readable medium, comprising:
A computer program product for execution by a server computer for injecting code into a compiled application, comprising:
A system for injecting code into a compiled application, comprising:
A computer system comprising:
A computer data signal embodied in a transmission medium, comprising:
Dependencies are inferred from the claim text.