Dynamic instrumentation of an executable program by means of...

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

Reexamination Certificate

active

06918110

ABSTRACT:
Method and apparatus for dynamic instrumentation of an executable application program. The application program includes a plurality of functions, each function having an entry point and an endpoint. When the application is executed, a shared memory segment is created for an instrumentation program and the application program. Upon initial invocation of the original functions in the application program, corresponding substitute functions are created in the shared memory segment, the substitute versions including instrumentation code. Thereafter, the substitute functions are executed in lieu of the original functions in the application program.

REFERENCES:
patent: 4802165 (1989-01-01), Ream
patent: 5142679 (1992-08-01), Owaki et al.
patent: 5161216 (1992-11-01), Reps et al.
patent: 5175856 (1992-12-01), Van Dyke et al.
patent: 5212794 (1993-05-01), Pettis et al.
patent: 5307498 (1994-04-01), Eisen et al.
patent: 5313616 (1994-05-01), Cline et al.
patent: 5450586 (1995-09-01), Kuzara et al.
patent: 5481713 (1996-01-01), Wetmore et al.
patent: 5491808 (1996-02-01), Geist, Jr.
patent: 5577244 (1996-11-01), Killebrew et al.
patent: 5613118 (1997-03-01), Heisch et al.
patent: 5619698 (1997-04-01), Lillich et al.
patent: 5659752 (1997-08-01), Heisch et al.
patent: 5689712 (1997-11-01), Heisch
patent: 5752038 (1998-05-01), Blake et al.
patent: 5774724 (1998-06-01), Heisch
patent: 5784275 (1998-07-01), Sojoodi et al.
patent: 5838976 (1998-11-01), Summers
patent: 5857105 (1999-01-01), Ayers et al.
patent: 5889999 (1999-03-01), Breternitz et al.
patent: 5903758 (1999-05-01), Walker
patent: 5909578 (1999-06-01), Buzbee
patent: 5940618 (1999-08-01), Blandy et al.
patent: 6006033 (1999-12-01), Heisch
patent: 6088525 (2000-07-01), Peri
patent: 6113652 (2000-09-01), Lysik et al.
patent: 6149318 (2000-11-01), Chase et al.
patent: 6158049 (2000-12-01), Goodwin et al.
patent: 6161218 (2000-12-01), Taylor
patent: 6170083 (2001-01-01), Adl-Tabatabai
patent: 6175956 (2001-01-01), Hicks et al.
patent: 6189141 (2001-02-01), Benitez et al.
patent: 6202205 (2001-03-01), Saboff et al.
patent: 6216237 (2001-04-01), Klemm et al.
patent: 6230316 (2001-05-01), Nachenberg
patent: 6253373 (2001-06-01), Peri
patent: 6275981 (2001-08-01), Buzbee et al.
patent: 6282707 (2001-08-01), Isozaki
patent: 6295644 (2001-09-01), Hsu et al.
patent: 6298481 (2001-10-01), Kosaka et al.
patent: 6305010 (2001-10-01), Agarwal
patent: 6308326 (2001-10-01), Murphy et al.
patent: 6327699 (2001-12-01), Larus et al.
patent: 6327704 (2001-12-01), Mattson et al.
patent: 6397382 (2002-05-01), Dawson
patent: 6397385 (2002-05-01), Kravitz
patent: 6401240 (2002-06-01), Summers
patent: 6470493 (2002-10-01), Smith et al.
patent: 6662359 (2003-12-01), Berry et al.
patent: 6681387 (2004-01-01), Hwu et al.
IBM Technical Disclosure Bulletin, vol. 31, No. 1, Jun. 1988, pp. 294-298.
Rewriting Executable Files to Measure Program Behavior, J.R. Larus et al, University of WI Tech Report 1083, pp. 1-17, Mar. 25, 1992.
“Linkers and Loaders”, John Levine, pp. 75-92, 216-222, Oct. 11, 1999.
IBM Technical Disclosure Bulletin, Dual Indirect RAM/ROM JUMP Tables For Fimware Updates, vol. 31, No. 1 Jun. 1988, pp. 294-298.
Miller et al.,The Paradyn Parallel Performance Measurement Tools, IEEE Computer 28, Nov. 11, 1995.
Srivastava, Amitabh, and Eustace, Alan,ATOM A System for Building Customized Program Analysis Tools. Digital Equipment Western Research Laboratory.

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

Dynamic instrumentation of an executable program by means of... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Dynamic instrumentation of an executable program by means of..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamic instrumentation of an executable program by means of... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3432890

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