Probe description language
Patent Information
- Authority / Receiving Office
- US · United States
- Current Assignee / Owner
- Publication Date
- 2003-07-31
- Estimated Expiration
- Not applicable · inactive patent
Smart Images

Figure 1 
Figure 2 
Figure 3
Abstract
Description
CLAIM OF PRIORITY
[0001] This application claims priority to U.S. Provisional Patent Application No. 60 / 349,457, filed Jan. 18, 2002, entitled "FLEXIBLE AND EXTENSIBLE JAVA BYTECODE," as well as Application No. 60 / 349,586, filed Jan. 18, 2002, entitled "PROBE DESCRIPTION LANGUAGE," each of which is hereby incorporated herein by reference.COPYRIGHT NOTICE
[0002] A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document of the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.CROSS-REFERENCED CASES
[0003] The following applications are cross-referenced and incorporated herein by reference:
[0004] U.S. patent application Ser. No. ______ entitled "FLEXIBLE AND EXTENSIBLE JAVA BYTECODE INSTRUMENTATION SYSTEM," by Rajendra Inamdar, filed concurre...
Examples
Embodiment Construction
[0133] t0=java.lang.System.currentTimeMillis( );
[0134] java.lang.System.out.println("Elapsed Time:"+(java.lang.System.curr-entTimeMillis( )-t0));
[0135] In some embodiments, variables can be declared only in %oninit and %onentry sections. Variables declared in an %oninit section can be implicitly static, and variables declared in an %onentry section can be created on a stack. It is also possible to not have any sections in a probe body. Such a probe can be treated as an empty probe. Access to variables from an application being instrumented can be required to satisfy normal Java scoping and access rules. Since the scope of a probe can be implicitly identified by analyzing the probe body, it may not be necessary to track the scope of a probe in the PDL syntax.
[0136] Interface
[0137] Instead of creating a directive file by hand, or creating an XML file directly, a user interface can be supplied which will help a user to generate a directive file. This can further lower the amount of kno...