Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2005-11-18
2009-11-03
Zhen, Wei Y (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
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.
Bhansali Sanjay
Dasan Shajan
Harry Brian D.
Morrison Vance Palmer
Coyer Ryan D
Klarquist & Sparkman, LLP
Microsoft Corporation
Zhen Wei Y
LandOfFree
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.
Profile ID: LFUS-PAI-O-4111118