Method and system to instrument virtual function calls

Data processing: software development – installation – and managem – Software program development tool – Testing or debugging

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

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

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.

Rate now

     

Profile ID: LFUS-PAI-O-3584458

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