Attempting runtime retranslation of unresolvable code

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

C717S124000, C717S130000, C717S131000, C717S148000

Reexamination Certificate

active

07614044

ABSTRACT:
A compiler that completes compilation upon identifying unresolvable input during compilation instead of aborting compilation. This can be accomplished by inserting an exception-throwing instruction, and/or handlers in place of the unresolvable input in the compiled code output. If the section of the compiled code containing the inserted exception throwing instruction is later executed, an exception is thrown and/or handled. Compilation of code from a trusted source can be completed without inserting an exception throwing instruction when the code has only suspected but unverifiable problems.

REFERENCES:
patent: 5287490 (1994-02-01), Sites
patent: 5367685 (1994-11-01), Gosling
patent: 5583988 (1996-12-01), Crank et al.
patent: 5590329 (1996-12-01), Goodnow et al.
patent: 5628016 (1997-05-01), Kukol
patent: 5682535 (1997-10-01), Knudsen
patent: 5838978 (1998-11-01), Buzbee
patent: 5901308 (1999-05-01), Cohn et al.
patent: 5907708 (1999-05-01), Hohensee et al.
patent: 5948113 (1999-09-01), Johnson et al.
patent: 5966535 (1999-10-01), Benedikt et al.
patent: 6031993 (2000-02-01), Andrews et al.
patent: 6052530 (2000-04-01), Buzbee et al.
patent: 6119218 (2000-09-01), Arora et al.
patent: 6131187 (2000-10-01), Chow et al.
patent: 6247169 (2001-06-01), DeLong
patent: 6247172 (2001-06-01), Dunn et al.
patent: 6282702 (2001-08-01), Ungar
patent: 6412109 (2002-06-01), Ghosh
patent: 6463582 (2002-10-01), Lethin et al.
patent: 6523172 (2003-02-01), Martinez-Guerra et al.
patent: 6618769 (2003-09-01), Bracha et al.
patent: 6618855 (2003-09-01), Lindholm et al.
patent: 6634023 (2003-10-01), Komatsu et al.
patent: 6971091 (2005-11-01), Arnold et al.
patent: 2006/0080647 (2006-04-01), Bhansali et al.
Matsuoka & Itou, “Is Java Suitable for Portable High-Performance Computing?”, Dept. of Mathematical and Computing Sciences, Tokyo Institute of Technology.
Kim, Jin-Soo et al., “Memory System Behavior of Java Programs: Methodology and Analysis”, Sigmetrics 2000.
Yang, Byung-Sun, et al., “LaTTe: A Java VM Just-in-Time Compiler with Fast and Efficient Register Allocation”, IBM T.J. Watson Research Center.
Lee, S., et al., “Efficient Java Exception Handling in Just-in-Time Compilation”, Java 2000.
Book entitled Compiler Design authored by Reinhard Wilhelm and Dieter Maurer and published by Addison-Wesley Publishing Company in 1995. Chapter 6 entitledThe Structure of Compilers, pp. 221-233.
Book entitled Compiler Design authored by Reinhard Wilhelm and Dieter Maurer and published by Addison-Wesley Publishing Company in 1995. Chapter 7 entitledLexical Analysis, pp. 235-263.
Book entitled Compiler Design authored by Reinhard Wilhelm and Dieter Maurer and published by Addison-Wesley Publishing Company in 1995. Chapter 8 entitledSyntax Analysis, pp. 265-383.
Book entitled Compiler Design authored by Reinhard Wilhelm and Dieter Maurer and published by Addison-Wesley Publishing Company in 1995. Chapter 9 entitledSemantic Analysis, pp. 385-456.
Deitel, H,M., Deitel, P.J., “C++ How to Program”, Chapter 13, pp. 621-647, Prentice-Hall, Inc., 1994.
Cornell, G., Horstmann, C.S., “Core JAVA”, second edition, Chapter 10, pp. 422-454 Sun Microsystems 1997.
Aho, A.V., Ullman, J.D., “Principles of Compiler Design”, Chapter 11, pp. 382-405, Bell Telephone Laboratories, Inc., Third Printing, Apr. 1979.
Aho, A.V., Sethi, R., Ullman, J.D., “Compilers, Principles, Techniques and Tools”, Chapter 1, pp. 1-24, Bell telephone Laboratories, Inc., Mar. 1998.
Ishizaki et al., “Design, Implementation and Evaluation of Optimizations in a Just-In-Time Compiler”, IBM Tokyo Research Laboratory, 1999.
Cierniak, M., et al. “Practicing JUDO: Java™ Under Dynamic Optimizations”, 2000.
“Programmer's Journal”, vol. 9.3, May/Jun. 1991.
Suganuma, T., et al., “Overview of the IBM Java Just-In-Time Compiler”, IBM Systems Journal, vol. 39, No. 1, 2000.
Matsuoka & Itou, “Is Java Suitable for Portable High-Performance Computing?”, Dept. of Mathematical and Computing Sciences, Tokyo Institute of Technology, 1998.
Kim, Jin-Soo et al., “Memory System Behavior of Java Programs: Methodology and Analysis”, Sigmetrics 2000.
Yang, Byung-Sun, et al., “LaTTe: A Java VM Just-in-Time Compiler with Fast and Efficient Register Allocation”, IBM T.J. Watson Research Center, 1999.
Lee, S., et al., “Efficient Java Exception Handling in Just-in-Time Compilation”, Java 2000.
Book entitled Compiler Design authored by Reinhard Wilhelm and Dieter Maurer and published by Addison-Wesley Publishing Company in 1995. Chapter 6 entitledThe Structure of Compilers, pp. 221-233.
Book entitled Compiler Design authored by Reinhard Wilhelm and Dieter Maurer and published by Addison-Wesley Publishing Company in 1995. Chapter 7 entitledLexical Analysis, pp. 235-263.
Book entitled Compiler Design authored by Reinhard Wilhelm and Dieter Maurer and published by Addison-Wesley Publishing Company in 1995. Chapter 8 entitledSyntax Analysis, pp. 265-383.
Book entitled Compiler Design authored by Reinhard Wilhelm and Dieter Maurer and published by Addison-Wesley Publishing Company in 1995. Chapter 9 entitledSemantic Analysis, pp. 385-456.

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

Attempting runtime retranslation of unresolvable code does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Attempting runtime retranslation of unresolvable code, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Attempting runtime retranslation of unresolvable code will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4111118

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