U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Storing and querying execution information for object-oriented programs

Patent 5606699 Issued on February 25, 1997. Estimated Expiration Date: Icon_subject April 28, 2015. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Interactive computer program specification and simulation system
Patent #: 5247651
Issued on: 09/21/1993
Inventor: Clarisse

Computerized method of creating a convenient dictionary representing data structures for use by a plurality of program products
Patent #: 5375237
Issued on: 12/20/1994
Inventor: Tanaka, et al.

Method and apparatus for the automatic analysis of computer software Patent #: 5522036
Issued on: 05/28/1996
Inventor: Shapiro

Inventors

Application

No. 431226 filed on 04/28/1995

US Classes:

719/315, Object oriented message707/3Query processing (i.e., searching)

Examiners

Primary: Kulik, Paul V.

Attorney, Agent or Firm

International Class

G06F 009/455

Abstract

During the execution of an object-oriented program, an execution model extracts information from events in an event stream to create a dictionary of (stored) "communication records." These communication records represent communications to or between objects. A client program permits a user to query the records of the dictionary to access information and gain a better understanding of the program's execution. Different dictionary structures for storing information can be used to represent the communication records for these communications. Moreover, in alternative preferred embodiments, the dictionary can be arranged in various hierarchical structures. By providing different dictionary structures, the invention is flexible enough to accommodate many types of user queries.

Other References

  • Goldberg, Adele J. et al, "Smalltalk-80: The Language and its Implementation", Objects and Messages, 1983, pp. 5-9
  • De Pauw, W., et al "Modeling Object-Oriented Program Execution", Object-Oriented Programming, Eighth European Conference, ECOOP Jul. 4-8, 1994, pp. 163-182
  • Snodgrass, R., "A relational approach to monitoring complex systems" ACM Transactions on Computer Systems, 6(2), pp. 157-196, May 1988
  • Domingue, J. "Compressing and comparing metric execution spaces", INTERACT '90, pp. 997-1002, Elsevier Science Publishers B. V. (North Holland) 1990
  • Knuth, D. E., "Sorting and Searching" Addison-Wesley, Reading, Mass. 1973. pp. 389-393, 507-54
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?