Java Decompiler
AFRIYUDI, Drs. Jazi Eko Istiyanto, M.Sc., Ph.D
2003 | Tesis | S2 Ilmu KomputerPenelitian ini bertujuan untuk mempelajari proses pembuatan Java decompiler dan memperbaiki program Java decompiler yang telah ada yang tujuannya untuk diimplementasikan dalam bentuk program Java decompiler untuk Java edisi ke dua. Telah dilakukan eksperimen dari program yang ada sehingga menghasilkan program Java decompiler yang lebih baik dari sebelumnya. Perbaikan dari program tersebut adalah menghilangkan method konstruktor yang tidak mengerjakan statemen berarti. Percobaan beberapa program telah dilakukan untuk melihat perbedaan optimasi untuk masing-masing versi Java Development Kit. Versi yang digunakan untuk percobaan ini adalah versi 1.1. dan versi 1.3. Disimpulkan bahwa hasil dari eksperimen ini menghasilkan program yang lebih baik dari program Java decompiler sebelumnya. Hasil percobaan menunjukkan bahwa optimasi lebih baik jika menggunakan versi 1.3 dibandingkan dengan versi 1.1.
This research aim at understanding the java decompiling process and fixing the existing Java Decompiler program that was meant to be implemented a java decompiler program for Java second edition. An experiment has been carried out using the existing program. The result indicated that the java decompiler performed very well. The modification to the existing program consisted mainly of removing the constructor methods not doing any meaningful job. A comparative studies of optimization in Java Development Kit version 1.1 and version 1.3 has also been done experimentally. It is concluded that the modification has really done the job it is meant to do. The optimization has been shown to be much better in java Development Kit version 1.3 than the version 1.1.
Kata Kunci : Java Decompiler, method konstruktor, Java Development Kit, constructor methods