Tools and techniques for instrumenting interfaces of units...

Electrical computers and digital processing systems: interprogra – Remote procedure call

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C719S328000, C717S130000, C717S158000

Reexamination Certificate

active

07493630

ABSTRACT:
A computer readable medium contains a data structure, which, in some embodiments, is an interface wrapper. The interface wrapper stores information about the interface such as a first data field that contains a reference to instrumentation, a second data field that contains data which represents a reference to an interface of a software program, and a third data field which contains data representing an identity of the unit of software. When a client unit calls a member function of the interface, the interface wrapper intercepts the call and invokes the instrumentation.

REFERENCES:
patent: 3427443 (1969-02-01), Apple et al.
patent: 3551659 (1970-12-01), Forsythe
patent: 4819233 (1989-04-01), Delucia et al.
patent: 5021947 (1991-06-01), Campbell et al.
patent: 5193180 (1993-03-01), Hastings
patent: 5247678 (1993-09-01), Littleton
patent: 5379432 (1995-01-01), Orton et al.
patent: 5390329 (1995-02-01), Gaertner et al.
patent: 5497491 (1996-03-01), Mitchell et al.
patent: 5535329 (1996-07-01), Hastings
patent: 5579520 (1996-11-01), Bennett
patent: 5634114 (1997-05-01), Shipley
patent: 5675805 (1997-10-01), Boldo et al.
patent: 5710925 (1998-01-01), Leach et al.
patent: 5724584 (1998-03-01), Peters et al.
patent: 5748962 (1998-05-01), Brechtel et al.
patent: 5752038 (1998-05-01), Blake et al.
patent: 5790858 (1998-08-01), Vogel
patent: 5802585 (1998-09-01), Scales et al.
patent: 5805885 (1998-09-01), Leach et al.
patent: 5806061 (1998-09-01), Chaudhuri et al.
patent: 5881268 (1999-03-01), McDonald et al.
patent: 5893118 (1999-04-01), Sonderegger
patent: 5905987 (1999-05-01), Shutt et al.
patent: 5917998 (1999-06-01), Cabrera et al.
patent: 5978583 (1999-11-01), Ekanadham et al.
patent: 5978785 (1999-11-01), Johnson et al.
patent: 5987247 (1999-11-01), Lau
patent: 5987249 (1999-11-01), Grossman et al.
patent: 6011918 (2000-01-01), Cohen et al.
patent: 6016392 (2000-01-01), Jordan
patent: 6023696 (2000-02-01), Osborn et al.
patent: 6026236 (2000-02-01), Fortin et al.
patent: 6026484 (2000-02-01), Golston
patent: 6044224 (2000-03-01), Radia et al.
patent: 6088717 (2000-07-01), Reed et al.
patent: 6088739 (2000-07-01), Pugh et al.
patent: 6101325 (2000-08-01), Flaat
patent: 6112304 (2000-08-01), Clawson
patent: 6131095 (2000-10-01), Low et al.
patent: 6134559 (2000-10-01), Brumme et al.
patent: 6154878 (2000-11-01), Saboff
patent: 6199075 (2001-03-01), Ungar et al.
patent: 6230312 (2001-05-01), Hunt
patent: 6237079 (2001-05-01), Stoney
patent: 6263491 (2001-07-01), Hunt
patent: 6353887 (2002-03-01), Cotugno et al.
patent: 6381628 (2002-04-01), Hunt
patent: 6381735 (2002-04-01), Hunt
patent: 6385766 (2002-05-01), Doran, Jr. et al.
patent: 6393476 (2002-05-01), Barnhouse et al.
patent: 6397254 (2002-05-01), Northrup
patent: 6412019 (2002-06-01), Gibbons et al.
patent: 6421705 (2002-07-01), Northrup
patent: 6445782 (2002-09-01), Elfe et al.
patent: 6473768 (2002-10-01), Srivastava et al.
patent: 6516354 (2003-02-01), Cavanaugh
patent: 6519767 (2003-02-01), Carter et al.
patent: 6546553 (2003-04-01), Hunt
patent: 6629123 (2003-09-01), Hunt
patent: 6721941 (2004-04-01), Morshed et al.
patent: 6760903 (2004-07-01), Morshed et al.
“Debugging with GDB: Symbols, 10. Examining the Symbol Table,” 3 pp., downloaded from the World Wide Web on Oct. 29, 2001.
“Linux From Scratch: Version 20010921, Chapter 6: Installing basic system software, 6.2. About debugging symbols,” 1 pp., downloaded from the World Wide Web on Oct. 29, 2001.
Using Inter-Component Communication Analysis to Understand Component Applications, University of Rochester (Sep. 1997).
Aral et al., “Efficient Debugging Primitives for Multiprocessors,” ASPLOS-III Proceedings, Third International Conference on Archictectural Support for Programming Languages and Operating Systems, Boston, Massachusetts, pp. 87-95, Apr. 1989.
Aral et al., “Non-Intrusive and Interactive Profiling in Parasight,” ACM/SIGPLAN PPEALS 1988, New Haven, Connecticut, pp. 21-30, Jul. 1988.
Ball et al., “Optimally Profiling and Tracing Programs,”University of Wisconsin Computer Sciences Technical Report 1031, Sep. 6, 1991.
Berre et al., “SIMOD—An ODP—extended Role—Modeling Methodology for Distributed Objects,” (Mar. 1997).
Brown, “Building a Lightweight COM Interception Framework, Part I: The Universal Delegator,”Microsft Systems Journal, vol. 14, pp. 17-29 (Jan. 1999).
Brown, “Building a Lightweight COM Interception Framework, Part II: The Guts of the UD,”Microsoft Systems Journal, vol. 14, pp. 49-59 (Feb. 1999).
Chang et al., “Using Profile Information to Assist Classic Code Optimizations,”Software Practice and Experience, vol. 21(12), pp. 1301-1321 (Dec. 1991).
Evans, “On-Line Debugging Techniques: A survey,” AFIPS Conference Proceedings, vol. 29, Fall Joint Computer Conference, pp. 37-50 (Nov. 1966).
Exton et al., “Comparisons between CORBA IDL and COM/DCOM MIDL: Interfaces for Distributed Computing,” (Aug. 1997).
Fagin, “Combining Fuzzy Information from Multiple Systems,”Special Issue of the J. Computer and System Sciences for Selected Papers from the 1996 Symposium on Principles of Database Systems, 33 pp. (1996).
Gill, “The Diagnosis of Mistakes in Programmes on the EDSAC,” Proceedings of the Royal Society of London, Series A. Mathematical and Physical Sciences, vol. 206, London, England, pp. 538-554 (May 1951).
Gilpin, “Debugging Under Unix: gdb Tutorial,” 6 pp., page last modified Sep. 11, 2001, downloaded from the World Wide Web on Oct. 29, 2001.
GNU Binary Utilities Documentation, version 2.10.1, 41 pp., downloaded from the World Wide Web on Nov. 16, 2001.
Hamlin et al., “Configurable Applications for Graphics Employing Satellites (CAGES),”Proc. Second Annual Conf. on Computer Graphics and Interactive Techniques(SIGGRAPH '75), pp. 9-19 (1975).
Hamlin, “Configurable Applications for Satellite Graphics,”Proc. Third Annual Conf. on Computer Graphics and Interactive Techniques(SIGGRAPH '76), pp. 196-203 (1976).
Harchol-Balter et al., “Exploiting process lifetime distributions for dynamic load balancing,”ACM, pp. 13-24 (1996).
Hartley, “Compile-Time Program Restructing in Multiprogrammed Virtual Memory Systems,”IEEE Transactions on Software Engineering, vol. 14, No. 11 (Nov. 1988).
Heisch, “Trace-directed program restructing for AIX executables,”IBM J. Res. Develop., vol. 38, No. 5 (Sep. 1994).
Hellerstein et al., “Predicate Migration: Optimizing Queries with Expensive Predicates,”Proc. ACM SIGMOD International Symposium on Management of Data, Washington, D.C., 10 pp. (May 1993).
Hong et al., “Classifying and Retrieving Software Components Based on Profiles,”IEEE, pp. 1756-1760 (1997).
Hunt et al., “A Guided Tour of the Coign Automatic Distributed Partitioning System,”Proc. Second International Enterprise Distributed Object Computing Workshop, pp. 252-262 (Nov. 1998).
Hunt et al., “Coign: Automated Distributed Partitioning of Component Applications” Presentation from SOSP Work-in-Progress session, 13 pp. (Oct. 1997).
Hunt et al., “Coign: Automated Distributed Partitioning of Component Applications,” Slide Presentation from SOSP Work-in-Progress session 5 pp. (Oct. 1997).
Hunt et al., “Coign: Automated Distributed Partitioning of Component Applications,” Abstract from SOSP Work-in-Progress session, 1 p. (Oct. 1997).
Hunt et al., “Coign: Automated, Distributed Partitioning of Component Applications,” Poster from SOSP Work-in-Progress session, 9 pp. (Oct. 1997).
Hunt et al., “Coign: Efficient Instrumentation for Inter-Component Communication Analysis,” URCS Tech Report 648, University of Rochester, Rochester, New York, 11 pp. (Feb. 1997).
Hunt et al., “Contributions,” Poster from SOSP Work-in-Progress session, 3 pp. (Oct. 1997).
Hunt et al., “Intercep

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

Tools and techniques for instrumenting interfaces of units... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Tools and techniques for instrumenting interfaces of units..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Tools and techniques for instrumenting interfaces of units... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4065074

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