Data processing: software development – installation – and managem – Software program development tool – Testing or debugging
Reexamination Certificate
2003-08-12
2009-02-24
Zhen, Wei Y (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Testing or debugging
C717S127000, C717S124000, C717S125000
Reexamination Certificate
active
07496903
ABSTRACT:
A system for monitoring response time of a method or function associated with a Java software component is disclosed. The system comprises an instrumentation engine for inserting instrumentation code in a byte code representation of said method or function, said instrumentation code effecting generation of a start time marker and a stop time marker upon start and completion, respectively, of the method or function. The system can further comprise an interface module that is invoked by the instrumentation code upon start and completion of said method or function, and an application response measurement (ARM) agent that is in communication with the interface module. The interface module, upon invocation by said instrumentation code, calls the ARM agent to cause generation of the start and stop time markers by the ARM agent.
REFERENCES:
patent: 5848274 (1998-12-01), Hamby et al.
patent: 5991705 (1999-11-01), Klein et al.
patent: 6003079 (1999-12-01), Friedrich et al.
patent: 6026237 (2000-02-01), Berry et al.
patent: 6041352 (2000-03-01), Burdick et al.
patent: 6108700 (2000-08-01), Maccabee et al.
patent: 6202036 (2001-03-01), Klein et al.
patent: 6260187 (2001-07-01), Cirne
patent: 6263491 (2001-07-01), Hunt
patent: 6298475 (2001-10-01), Alcorn
patent: 6314558 (2001-11-01), Angel et al.
patent: 6327700 (2001-12-01), Chen et al.
patent: 6341260 (2002-01-01), Klein et al.
patent: 6349406 (2002-02-01), Levine et al.
patent: 6412020 (2002-06-01), Leach et al.
patent: 6442620 (2002-08-01), Thatte et al.
patent: 6484129 (2002-11-01), Klein et al.
patent: 6542908 (2003-04-01), Ims
patent: 6560607 (2003-05-01), Lassesen
patent: 6587888 (2003-07-01), Chieu et al.
patent: 6742178 (2004-05-01), Berry et al.
patent: 6748555 (2004-06-01), Teegan et al.
patent: 6772228 (2004-08-01), Aragona
patent: 6775824 (2004-08-01), Osborne et al.
patent: 6792460 (2004-09-01), Oulu et al.
patent: 6917971 (2005-07-01), Klein
patent: 7003565 (2006-02-01), Hind et al.
patent: 2001/0029537 (2001-10-01), Klein
patent: 2003/0093772 (2003-05-01), Stephenson
patent: 2003/0120593 (2003-06-01), Bansal et al.
patent: 2003/0135789 (2003-07-01), DeWitt et al.
patent: 2003/0195959 (2003-10-01), Labadie et al.
patent: 2004/0153996 (2004-08-01), Boykin et al.
patent: 2004/0220947 (2004-11-01), Aman et al.
Harkema, et al., “Performance Monitoring of Java Applications”, 2002, ACM, p. 114-127.
Orso, et al., “Visualization of Program-Execution Data for Deployed Software”, 2003, ACM, p. 67-76 and p. 211.
Berndl, et al., “Dynamic Profiling and Trace Cache Generation”, 2003, IEEE, p. 276-285.
Lance, et al., “Bytecode-based Java Program Analysis”, 1999, ACM, p. 1-7.
Arnold, et al. “Approximating the Calling Context Tree via Sampling” IBM Research Report. Jul. 7, 2000. p. 1-10.
Johnson, Mark W. “The Application Response Measurement (ARM) API, Version 2,” ARM Working Group, 1997, p. 1-11.
Hunt, et al. “Intercepting and Instrumenting COM Applications”, 5thUSENIX Conference on Object-Oriented Technologies and Systems. 1999, p. 1-12.
Dunn, Michael. “Introduction to COM—What it is and How to Use It.” The Code Project. Jul. 28, 2000, p. 1-11.
Brown, Keith. “Building a Lightweight COM Interception Framework Part 1: The Universal Delegator.” Microsoft Systems Journal. Jan. 1999, p. 1-10.
Package gnu.bytecode. <http://sources.redhat.com/kawa/api/gnu/bytecode/package-summary.html>. Accessed Nov. 8, 2006. p. 1-4.
Keller, et al. “Supporting The Integration and Evolution of Components Through Binary Component Adaptation”. Technical Report TRCS97-15. Sep. 9, 1997., p. 1-12.
Jikes Bytecode Toolkit. <http://www.alphaworks.ibm.com/tech/jikesbt>. Posted Mar. 31, 2000. Accessed Nov. 8, 2006, p. 1-2.
The Java Object Instrumentation Environment. <http://www.cs.duke.edu/ari/joie>. May 1, 2003. Accessed Nov. 8, 2006, p. 1-2.
Lee, Han Bok. “Bit: Bytemcode Instrumenting Tool” Thesis submitted to University of Colorado, 1997, p. 1-51.
CFPARKSE <http://www.alphaworks.ibm.com/tech.cfparse>. Apr. 30, 1999. Accessed Aug. 15, 2003, p. 1-2.
Welcome to the Byte Code Engineering Library. <http://bcel.sourceforge.net>. Apr. 12, 2002. Accessed Nov. 28, 2006, p. 1.
Avakian Arra E.
Borkan Martha S.
Hudson Randolph G.
Maclaren Rowan H.
Rees Jeffrey
Hewlett--Packard Development Company, L.P.
Nahar Qamrun
Zhen Wei Y
LandOfFree
Synthesizing application response measurement (ARM)... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Synthesizing application response measurement (ARM)..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Synthesizing application response measurement (ARM)... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4069638