Translating an object graph at run time

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 945

Patent

active

058389776

ABSTRACT:
The dbX persistent programming language model solves the problem of seamlessly providing an unfragmented, persistible, complex object heap space that extends beyond virtual memory to a program in a host programming language X. It does so without rewriting a compiler for X and without operating system or hardware dependencies. It uses a memory pointer as a pointer to a persistible object, with the lvalue of the pointer providing a hook to the OID of the object. The lvalues of pointers to persistible objects, their associated OIDs and other information about persistible objects are maintained in a global data structure. Unresolved pointers to persistible objects point to an unusable area of memory, and dereferencing them triggers object faulting. A keyword and an overloaded allocation operator are used to identify statically and dynamically allocated pieces of memory respectively as persistible. A preprocessor processes occurrences of the keyword and operator, and some operations on pointers to persistible objects in a dbX program and generates X code. Object translation uses a `pointer view of memory` and an `allocation view of memory` to determine the runtime structure of an object graph, and it is resilient to pointer casting and pointing to objects embedded in larger objects.

REFERENCES:
patent: 5361351 (1994-11-01), Lenkov et al.
patent: 5535386 (1996-07-01), Wang
patent: 5649139 (1997-07-01), Weinreb et al.
Kernighan et al., "The C Programming Language, " Prentice Hall, Englewood Cliffs, NJ, 2nd Ed., sections 6.1 and 6.2 (pp. 127-132), 6.7 (pp. 164-147), and A12 (pp. 228-233). 1988.
Booch, Grady, "Software Components with Ada," Benjamin/Cummings Publishing, Menlo Park, CA, Ch. 2 (pp. 10-32). 1987.

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

Translating an object graph at run time does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Translating an object graph at run time, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Translating an object graph at run time will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-895729

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