System and method for supporting run-time data type identificati

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395650, 3649439, 3649445, 3649455, 3649495, G06F 1100

Patent

active

053613511

ABSTRACT:
The present invention is directed to computer software compilation systems and methods which support run-time data type identification of objects in computer programming languages which support polymorphism. The present invention comprises translators, compilers, and debuggers. The compiler and translator store modified debug information in an object code file. The modified debug information contains information regarding either multiple virtual tables or concatenated virtual tables. A debug lookup table is constructed from the modified debug information. The debugger uses the debug lookup table to determine the actual data types of the objects, and to completely and accurately display and modify the objects' contents. Also, innovative type inquiry operators reference the concatenated virtual tables to determine the actual data types of the objects during run-time. The operation of the compiler, translator, and debugger is transparent to computer programmers and operators. Therefore, the compiler, translator, and debugger support run-time data type identification of the objects in the computer programs in a user-friendly and error-free manner.

REFERENCES:
patent: 4373697 (1983-02-01), Phelps
patent: 4667290 (1987-05-01), Goss et al.
patent: 4712189 (1987-12-01), Mohri
patent: 4845975 (1989-07-01), Kyrtos et al.
patent: 4931928 (1990-06-01), Greenfield
patent: 5093914 (1992-03-01), Coplien et al.
Reiss, Steven P.; "PECAN: Program Development Systems that Support Multiple Views"; IEEE Transactions on Software Engineering SE-11 (1985) No. 3.
Lewis II, Rosencrantz, Stearns; "Compiler Design Theory", Addison-Wesley; 1976.
Walker, et al.; "The Symbolics General Programming Environment", IEEE Software 4; 1987, No. 6.
Spencer, Donald; Computer Dictionary; Camelot Publishing Company; 1993.
Reiss; "Graphical Program Development with PECAN Development Systems"; 1984.
Reiss; "An Approach to Incremental Compilation", SIGPLAN Notices; 1984.
Employees of Borland International, Inc.; Turbo Pascal; Borland International; 1990.
Alfred V. Aho, et al.: `Compilers: Principles, Techniques, and Tools` 1986, Addison-Wesley Publishing Co., Reading, Mass. US pp. 10-15, 33-40, 279-293.
Usenix Technical Conference Winter 1986, Denver Colorado US pp. 62-71 T. A. Cargill: `The feel of Pi`.
Systems and Computers in Japan vol. 18, No. 2, Feb. 1987, New York U.S. pp. 77-88 Hideaki Tsubotani et al: `Cunstruction of a Software Development Environment Based on a High-Level Language Architecture`.
Software Practice & Experience vol. 17, No. 8, Aug. 1987, Chichester GB pp. 503-512 Stephen C. Dewhurst: `Flexible Symbol Table Structures for Compiling C++`.

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

System and method for supporting run-time data type identificati does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for supporting run-time data type identificati, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for supporting run-time data type identificati will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1807811

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