Modified classfile registration with a dispatch unit that is...

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

C717S111000, C717S118000, C717S125000, C717S153000, C717S158000

Reexamination Certificate

active

07836438

ABSTRACT:
A byte code modification method for a classfile is described. The classfile describes properties of a class within an object oriented environment. The byte code modification method entails modifying a classfile after the classfile has been compiled from source code. The modification of the classfile entails modifying a method information structure by adding byte code instructions to the byte code instructions of the method information structure's respective method. The added, byte code instructions cause a plug-in module's handler method to execute an output function for the method when it is executed during runtime. The modification of the classfile also entails adding a method information structure that includes byte code instructions for registering the identities of the class and the method with a dispatch unit. The dispatch unit is responsible for dispatching an invocation to the plug-in module during runtime execution of the modified byte code, where, the invocation is directed to the dispatch unit from the added byte code instructions.

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: 6289506 (2001-09-01), Kwong et al.
patent: 6314470 (2001-11-01), Ward et al.
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: 6742178 (2004-05-01), Berry et al.
patent: 6836878 (2004-12-01), Cuomo et al.
patent: 6851112 (2005-02-01), Chapman
patent: 6857119 (2005-02-01), Desai
patent: 6895578 (2005-05-01), Kolawa et al.
patent: 6896578 (2005-05-01), Shaw
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: 7484209 (2009-01-01), Avakian et al.
patent: 7496896 (2009-02-01), Bley 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/0093779 (2003-05-01), Bak
patent: 2003/0105825 (2003-06-01), Kring et al.
patent: 2003/0120593 (2003-06-01), Bansal et al.
patent: 2003/0135556 (2003-07-01), Holdsworth
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: 2004/0148356 (2004-07-01), Bishop, Jr. et al.
patent: 2005/0039171 (2005-02-01), Avakian et al.
patent: 2005/0039187 (2005-02-01), Avakian et al.
patent: 2007/0156656 (2007-07-01), Pather et al.
patent: 2008/0256553 (2008-10-01), Cullen
Geoff A. Cohen and Jeffrey S. Chase, “Automatic Program Transformation with JOIE”, Jun. 1998, Duke University 13 pages.
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-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, 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 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, 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 University (27 pgs.).
Reynald Affeldt, et al., “Supporting Objects in Run-Time Bytecode Specialization”, Department of Graphics and Computer Science, University of Tokyo, ASIA-PEPM '02, Sep. 12-17, 2002, ACM, pp. 50-60.
Nathan MacRides, Security Techniques for Mobile Code “SANS Security Essentials (GSEC) Practical Assignment Version 1.4”, Jul. 11, 2002, (11 pgs.).
Dylan McNamee, et al., “Specialization Tools and Techniques for Systematic Optimization of System Software”, Oregon Graduate Institute of Science & Technology, and University of Rennes/IRISA, ACM Transactions on Computer Systems, 2001 (30 pgs.).
Wen Li, et al., “Collaboration Transparency in the Disciple Framework”, CAIP Center, Rutgers—The State University of New Jersey, Piscataway, NJ, USA, Proceeding of the ACM International Conference on Supporting Group Work (Group '99) Nov. 14-17, 1999, Phoenix, AZ, (10 pgs.).
Jonathan Davies, et al., Proceedings of the 2nd international conference on “An Aspect Oriented Performance Analysis Environment”, 10 pgs., 2003, Boston, Massachusetts Mar. 17-21, 2003.
Peter W. Gill, “Probing for a Continued Validation Prototype”, a Thesis Submitted to the Faculty of the Worcester Polytechnic Institute, May 2001, (111 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.ucsb.edu/oocsb, Sep. 9, 199

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

Modified classfile registration with a dispatch unit that is... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Modified classfile registration with a dispatch unit that is..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Modified classfile registration with a dispatch unit that is... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4201453

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