Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2003-12-30
2010-06-22
Kang, Insun (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S114000, C717S116000, C717S118000, C717S128000, C717S130000, C717S131000, C717S151000, C717S152000, C717S153000, C717S158000, C717S159000
Reexamination Certificate
active
07743367
ABSTRACT:
A method is described that comprises receiving from a classfile registration information. The registration information comprises a class name and a different method name for each of the class's methods. Each of the methods are modified with at least one additional byte code instruction to cause, for its respective method, a plug-in module's handler method to provide output function treatment for the respective method. Also, a plug-in pattern is referred to in order to determine which of a plurality of plug-in modules are appropriate for each of the class's methods. The plug-in pattern lists for each of the plug-in modules those of the methods that are to be handled with its corresponding output function treatment.
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: 6314470 (2001-11-01), Ward et al.
patent: 6381735 (2002-04-01), Hunt
patent: 6560618 (2003-05-01), Ims
patent: 6631515 (2003-10-01), Berstis
patent: 6658600 (2003-12-01), Hogdal et al.
patent: 6662359 (2003-12-01), Berry et al.
patent: 6836878 (2004-12-01), Gennaro et al.
patent: 6851112 (2005-02-01), Chapman
patent: 6857119 (2005-02-01), Desai
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: 7177859 (2007-02-01), Pather et al.
patent: 2002/0073063 (2002-06-01), Faraj
patent: 2002/0120697 (2002-08-01), Generous et al.
patent: 2002/0170036 (2002-11-01), Cobb et al.
patent: 2003/0105825 (2003-06-01), Kring et al.
patent: 2004/0031020 (2004-02-01), Berry et al.
patent: 2004/0060043 (2004-03-01), Frysinger 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.
patent: 2008/0256553 (2008-10-01), Cullen
www.w3.org/TR/DOM-Level-2-Core/introduction.htmlWhat is Document Object Model?, Nov. 13, 2000, pp. 1-7.
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 Obiect Model JAXP Serialization, 2001, 2002, pp. 1-3.
Geoff A. Cohen et al., “Automatic Program Transformation with JOIE”, Paper, Department of Computer Science, Duke University, 12 pages.
Alan Snyder, “The Essence 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.uscb.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 the claims as they were presented to the PTO in response to 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 the claims as they were presented to the PTO in response to the Office Action.
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-1-05051] (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, Monterely, California, 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 Proceedkngs, 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, Montreal. Canada, Jan. 2003 (15 pgs.).
Geoff A. Cohen, et al., Software-Practice and Experience, [Version: 2000/03/06 v2.1].“An Architecture for Safe Bytecode Insertion”, Department of Computer Science, Duke Univ
Kabadiyski Mario
Nikolov Nikolai G.
Blakely , Sokoloff, Taylor & Zafman LLP
Kang Insun
SAP (AG)
LandOfFree
Registration method for supporting bytecode modification does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Registration method for supporting bytecode modification, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Registration method for supporting bytecode modification will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4208381