Byte code modification for testing, debugging and/or...

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S130000, C717S131000, C717S148000, C717S159000, C717S118000

Reexamination Certificate

active

10750067

ABSTRACT:
A method is disclosed that comprises modifying a method's byte code instructions for purposes of testing, debugging and/or monitoring. Additional byte code instructions are inserted into the method's byte code instructions at an entry point of the method and at an exit point of the method. The first additional byte code instruction causes a first output function to be executed for the method as a consequence of the entry point being reached during runtime. The second additional byte code instruction causes a second output function to be executed for the method as a consequence of the exit point being reached during runtime. The Application of the method to Distributed Statistical Record (DSR) keeping is also disclosed.

REFERENCES:
patent: 5748963 (1998-05-01), Orr
patent: 6026237 (2000-02-01), Berry et al.
patent: 6118940 (2000-09-01), Alexander et al.
patent: 6260187 (2001-07-01), Cirne
patent: 6381735 (2002-04-01), Hunt
patent: 6631515 (2003-10-01), Berstis
patent: 6658600 (2003-12-01), Hogdal et al.
patent: 6662359 (2003-12-01), Berry et al.
patent: 6895578 (2005-05-01), Kolawa et al.
patent: 6934942 (2005-08-01), Chilimbi
patent: 6961918 (2005-11-01), Garner et al.
patent: 6968540 (2005-11-01), Beck et al.
patent: 7093234 (2006-08-01), Hibbeler et al.
patent: 2002/0073063 (2002-06-01), Faraj
patent: 2002/0170036 (2002-11-01), Cobb et al.
patent: 2004/0031020 (2004-02-01), Berry et al.
patent: 2004/0123279 (2004-06-01), Boykin et al.
patent: 2005/0039171 (2005-02-01), Avakian et al.
patent: 2005/0039187 (2005-02-01), Avakian et al.
Geoff A. Cohen et al., “Automatic Program Transformation with JOIE”, Paper, Department of Computer Science, Duke University, 12 pages.
Alan Snyder, “The Essense of Objects: Concepts and Terms”, IEEE Software, Jan. 1993, pp. 31-42, Sunsoft, Mountain View.
Duke University, “The Java Object Instrumentation Environment”, www.cs.duke.edu/ari/joie/, last updated May 2003, printed Sep. 28, 2006, 2 pages.
Ralph Keller et al., “Supporting the Integration and Evolution of Components Through Binary Component Adaptation”, www.cs.ucsb.edu/oocsb, Sep. 9, 1997, Technical Report TRCS97-15, 12 pages.
Han Bok Lee, “BIT: Bytecode Instrumenting Tool” University of Colorado, Department of Computer Science 1997, 51 pages.
Markus Dahm, “Welcome to the Byte Code Engineering Library 4.4.1”, http://bcel.sourceforge.net/main.html, last updated Apr. 12, 2002, 2 pages, printed Sep. 28, 2006.
Alphaworks, “Jikes Bytecode Toolkit: Overview”, www.alphaworks.ibm.com/tech/jikesbt, posted Mar. 31, 2000, 2 pages, printed Sep. 28, 2006.
Nikolai Nikolov, “Execution of Modified Byte Code for Debugging, Testing And/Or Monitoring of Object Oriented Software”, U.S. Appl. No. 10/749,617, filed Dec. 30, 2003, Office Action mailed Aug. 23, 2006. The Office Action, claims as they stood in the application prior to the mailing of the Office Action and a copy of the claims as they were presented to the PTO in response of the Office Action.
Nikolai Nikolov, “Classfile Conversion Into An Organization Of Objects, and Modification Thereof, To Effect Bytecode Modification”, U.S. Appl. No. 10/750,396, Office Action mailed Sep. 5, 2006. The Office Action, claims as they stood in the application prior to the mailing of the Office Action and a copy of the claims as they were presented to the PTO in response of the Office Action.
Geoff A. Cohen et al., “Automatic Program Transformation with JOIE”, Paper, Department of Computer Science, Duke University, 12 pages, Jun. 1998.
www.cafeonleche.orge/books/xmljava/chapters/ch09,html Chapter 9,The Document Object Model, 2001, 2002, pp. 1-2.
www.cafeonleche.org/books/xmljava/chapters/ch09s04.html Chapter 9,The document Object Model, Trees, 2001, 2002, pp. 1-10.
www.cafeonleche.org/books/xmljava/chapters/ch09s05.html Chapter 9,The Document Object Model DOM Parsers for Java, 2001, 2002, pp. 1-3.
www.cafeonleche.org/books/xmljava/chapters/ch09x06.html Chapter 9,The Document Object Model Parsing documents with a DOM Parser, 2001, 2002, pp. 1-10.
www.caseonleche.org/books/xmljava/chapters/ch09s09.html Chapter 9,The Document Object Model JAXP Serialization, 2001, 2002, pp. 1-3.
Nikolai G. Nikolov, “Excution of Modified Byte Code for Debugging, Testing and/or Mointoring of Object Oriented Software”, U.S. Appl. No. 10/749,617, filed Dec. 30, 2003, Office Action mailed Jan. 18, 2007. The Office Action and claims as they were amended in response to the office action.
Nikolai G. Nikolov, “Classfile Conversion Into an Ogranization of Objects, and Modification Thereof, to Effect Bytecode Modification”, U.S. Appl. No. 10/750,396, filed Dec. 30, 2003, Notice of Allowance mailed Jan. 3, 2007. The Office Action and claims as allowed.
Ian Welch, et al., “Kava- A Reflective Java Based on Bytecode Rewriting” SpringerLink—Verlag Berling Heidelberg 2000, Chapter, Lecture Notes in Computer Science, W. Cazzola, et al. Editors, Reflection and Software Engineering, LNCS, pp. 155-167.
Wily Technology, Inc., Wily Solutions “How Introscope® Works”—Enterprise Application Management, http/www.wilytech.com/solutions/products/howWorks.html, 1999-2004, printed Jul. 2, 2004 (1 page).
Ben Stephenson, et al., “Characterization and Optimization of Java Applications” Department of Computer Science, Abstract in Western Research Forum Program & Abstracts, p. 20, 2003.
Wily Technology, Inc., Wily Solutions “Wily Introscope®”—Enterprise Application Management, http://www.wilytech.com/solutions/products/Introscope.html, 1999-2004, printed Jul. 2, 2004 (2 pgs.).
Sun Microsystems, Java—J2EE 1.4 Application Server Developer's Guide, “Debugging J2EE Applications” Chapter 4, http://java.sun.com/j2ee/1.4/docs/devguide/dgdebug.html, 2003, printed Jul. 2, 2004 (11 pgs.).
Wily Technology, Inc., Wily Technology, Inc., Wily Solutions “The Wily 5 Solution—Enterprise Applications are Your Business”, http://www.wilytech.com/solutions/ibm—family.html, 1999-2004, printed Jul. 2, 2004 (2 pgs.).
Ajay Chander et al., “Mobile Code Security by Java Bytecode Instrumentation”, Proceedings of the DARPA Information Survivability Conference & Exposition DISCEX-II 2001, Jun. 12-14, 2001, Stanford University and University of Pennsylvania, [*Partially supported by DARPA contract N66001-00-C-8015 and ONR grant N00014-97-0505] (14 pgs.).
Mobile-Code Security Mechanisms for Jini—“Mobile-Code Security Mechanisms for Jini” Download code, DISCEX 2001 Paper, http://theory.stanford.edu/people/jcm/software/jinifilter.html, printed Jul. 2, 2004—(3 pgs.).
Allen Goldberg, et al., “Instrumentation of Java Bytecode for Runtime Analysis”, Fifth ECOOP Workshop on Formal Techniques for Java-like Programs, Jul. 21, 2003, Kestrel Technology, NASA Ames Research Center, Moffett Field, California USA, (9 pgs.).
Algis Rudys, et al., “Enforcing Java Run-Time Properties Using Bytecode Rewriting”, International Symposium on Software Security (Tokyo, Japan), Nov. 2002, Rice University, Houston TX 77005, USA (16 pgs.).
Han Bok Lee, et al., “BIT: A Tool for Instrumenting Java Bytecodes”, originally published in the Proceedings of the USENIX Symposium on Internet Technologies and Systems, Monterey, Celifornia, Dec. 1997, www.usenix.org/ (11 pgs.).
Reinhold Plösh, Johannes Kepler University Linz, Austria, “Evaluation of Assertion Support for the Java Programming Language”, JOT: Journal of Object Technology, vol. 1, No. 3, Special issue: Tools USA 2002 Proceedings, pp. 5-17, http://www.jot.fm/issues/issue—2002—08/article1.
Etienne Gagnon, et al., “Effective inline-Threaded Interpretation of Java Bytecode Using Preparation Sequences”, Sable Research Group, Université du Québec à Montréal and McGill University,

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Byte code modification for testing, debugging and/or... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Byte code modification for testing, debugging and/or..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Byte code modification for testing, debugging and/or... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3931573

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.