24.11.2013 Aufrufe

Java Bytecode-Generierung im Rahmen eines Softwarepraktikums ...

Java Bytecode-Generierung im Rahmen eines Softwarepraktikums ...

Java Bytecode-Generierung im Rahmen eines Softwarepraktikums ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Java</strong> <strong>Bytecode</strong> Verifier<br />

Anzahl lokaler Variablen muß deklariert werden<br />

(max. 256 bzw. 65534)<br />

Max<strong>im</strong>ale Stackgröße muß deklariert werden<br />

Theorembeweiser prüft Stackcode:<br />

für jede Instruktion:<br />

speichere Stack-Zustand und lokale Variablen (Typen)<br />

überprüfe Typ der aktuellen Instruktion und Parameter<br />

prüfe Auswirkung der Instruktion auf Stack & Variablen,<br />

prüfe nächste Instruktion mit neuem Zustand.<br />

=⇒ Problem: Verzweigungen<br />

<strong>Java</strong> <strong>Bytecode</strong>-<strong>Generierung</strong> <strong>im</strong> <strong>Rahmen</strong> <strong>eines</strong> <strong>Softwarepraktikums</strong> in HASKELL — 12

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!