Závěrečná práce: Michael Šimáček: Clojure bytecode decompiler on JVM
Bakalářská práce
Clojure bytecode decompiler on JVM
Anotace
Cílem práce je vytvořit prototyp dekompileru pro jazyk Clojure, který je schopen vygenerovat možný zdrojový kód, který odpovídá danému bajtkódu virtuálního stroje Javy (JVM), který byl vygenerován překladačem Clojure. Text práce poskytuje přehled architektury JVM a přehled základních vlastností jazyka Clojure. Dále popisuje process kompilace programů v Clojure na bajtkód JVM a rozebírá architekturu vytvořeného dekompileru.
Abstract
The aim of this thesis is to develop a prototype of a decompiler for Clojure programming language that can output possible source code that corresponds to given JVM bytecode that was generated by Clojure compiler. The text provides an overview of the Java Virtual Machine and the Clojure language, describes the process of compilation of Clojure programs targeting the Java platform and provides an overview of the architecture of the Clojure decompiler.
Zadání práce
15. 5. 2015 09:41, Mgr. Marek Grác, Ph.D., učo 50728
- Zadáno/změněno 19. 6. 2015 16:13, Helena Kryštofová
- Záznam založen 8. 4. 2015 14:53, RNDr. Ing. Lucie Pekárková, učo 60555
- Zveřejnit od 14. 5. 2015 14:40, Eva Drštková
- Práce převzata 14. 5. 2015 14:40, Eva Drštková
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
In-memory compilation of freshly decompiled classes back into a running VM
Mgr. Marián Konček, učo 445248 -
Optimalizace bajtkódu Javy s ohledem na jeho velikost
Bc. Matej Vašek -
Disassembler Javovského bajtkódu
Bc. Róbert Golej -
Implement detection of duplicate test coverage for Java applications
Jakub Schwan -
Heuristika pro výchozí nastavení správce paměti Shenandoah
Mgr. Jan Blizňák, učo 325348 -
CACAO: alternativní virtuální stroj Javy
Mgr. et Mgr. Ondřej Pražák -
Garbage Collector Shenandoah: desktopové aplikace
Mgr. Jan Richter -
Monitoring aplikací běžících v JVM s využitím Java Debugger Interface (JDI)
Mgr. Hoa Quoc Tran




