Data processing: software development – installation – and managem – Software program development tool – Testing or debugging
Reexamination Certificate
2006-09-05
2006-09-05
Zhen, Wei (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Testing or debugging
C717S141000
Reexamination Certificate
active
07103878
ABSTRACT:
A method and system for analyzing a virtual function. In one embodiment, the present invention determines whether a virtual table exists for a virtual function, and determines a call type for the virtual function. In the present embodiment, provided the virtual table is located, the present invention replaces an existing address for the virtual function with a new address such that the new address points to instrumentation code. In this embodiment, upon a call to the virtual function, the present invention loads the new address from the virtual table such that execution is directed to the instrumentation code. The present embodiment continues execution and executes the instrumentation code such that control is delivered to the instrumentor.
REFERENCES:
patent: 5297284 (1994-03-01), Jones et al.
patent: 5327562 (1994-07-01), Adcock
patent: 5410705 (1995-04-01), Jones et al.
patent: 5560013 (1996-09-01), Scalzi et al.
patent: 5632034 (1997-05-01), O'Farrell
patent: 5790858 (1998-08-01), Vogel
patent: 5828883 (1998-10-01), Hall
patent: 5953534 (1999-09-01), Romer et al.
patent: 6026235 (2000-02-01), Shaughnessy
patent: 6175956 (2001-01-01), Hicks et al.
patent: 6182282 (2001-01-01), Stoodley et al.
patent: 6263491 (2001-07-01), Hunt
patent: 6381735 (2002-04-01), Hunt
patent: 6446259 (2002-09-01), Brett
patent: 6487714 (2002-11-01), Azagury et al.
patent: 6675377 (2004-01-01), Tanaka
patent: 6760902 (2004-07-01), Ott
patent: 6941545 (2005-09-01), Reese et al.
patent: 6954923 (2005-10-01), Yates et al.
patent: 2002/0032804 (2002-03-01), Hunt
patent: 2002/0049963 (2002-04-01), Beck et al.
patent: 2002/0072830 (2002-06-01), Hunt
patent: 2002/0095661 (2002-07-01), Angel et al.
Hollingsworth et al., MDL: a language and compiler for dynamic program instrumentation, Parallel Architectures and Compilation Techniques., 1997. Proceedings. 1997 International Conference on , Nov. 10-14, 1997, IEEE, pp. 201-212.
Sloane, Generating dynamic program analysis tools, Software Engineering Conference, 1997. Proceedings. 1997 Australian , Sep. 29-Oct. 2, 1997,IEEE, pp. 166-173.
Rawnsley et al., A virtual instrument bus using network programming, IEEE, May 1997 pp. 694-697 vol 1.
Kang et al., The method of developing Virtual Instrument Platform, IEEE, Sep. 2000 pp. 64-67.
Spoelder et al., Virtual instrumentation: a survey of standards and their interrelation, IEEE, May 1997 pp. 676-681 vol. 1.
Fahs Brian
Hundt Robert
Krishnaswamy Tara
Hewlett--Packard Development Company, L.P.
Rampuria Satish S.
Zhen Wei
LandOfFree
Method and system to instrument virtual function calls does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and system to instrument virtual function calls, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system to instrument virtual function calls will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3584458