,

Instituto Superior Técnico

Abstract:

FERNANDO MANUEL FERREIRA MIRANDA – Sempre que um programa escrito em Java é executado, existe um custo devido à interpretação ou à compilação Just-in-time (JIT) do código intermédio (bytecodes) que é gerado quando se compila com a ferramenta javac.
O objectivo deste projecto consiste em analisar as técnicas de tradução de bytecodes Java para código C.
Embora o C seja portável, o objectivo não é transportar o C, mas sim fazer a compilação AOT (Ahead-Of-Time), que significa a compilação antes de o programa ser executado, no sítio onde o programa vai ser executado.
Foi feito um estudo do código Java (fonte e bytecodes) e a identificação das técnicas de descompilação necessárias à tradução para linguagem C do código intermédio.
Foi também efectuado um estudo das abordagens e técnicas existentes na tradução de código fonte e bytecodes para C.

 

Date: 2007-May-10     Time: 10:30:00     Room: sala 0.16 no Tagus Park


For more information: