Computer File
Perangkat lunak pengkonversi java ke struktur diagram kelas (Java to class diagram converter)
Membaca kode perangkat lunak ciptaan orang lain bukan merupakan hal yang mudah,
karena gaya penulisan orang-orang yang menulis kode perangkat lunak beragam. Mulai
dari bahasa pemrograman, IDE yang dipakai, hingga bahasa natural dari pengembang
perangkat lunak memengaruhi bentuk kode perangkat lunak yang dihasilkan. Oleh karena
itu, untuk mengerti kode suatu perangkat lunak, diagram menjadi alternatif untuk
menggambarkan keseluruhan kode perangkat lunak. Diagram yang paling cocok untuk
menggambarkan lingkungan dari kelas yang ada pada suatu perangkat lunak adalah diagram
kelas. Namun, tidak semua pengembang kode perangkat lunak dapat membuat
diagram kelas dengan baik. Perangkat lunak pengkonversi Java ke struktur diagram
kelas akan membantu para pengembang kode perangkat lunak agar kode perangkat lunaknya
dapat dimengerti orang lain. Perangkat lunak pengkonversi Java ke struktur
diagram kelas menggunakan bantuan ANTLR untuk membaca kode perangkat lunak
Java dengan teknik parsing. Untuk menggunakan ANTLR, diperlukan suatu grammar
file yang menjelaskan sejumlah production rule bagi bahasa pemrograman menggunakan
format EBNF. Hasil parsing ANTLR adalah sebuah parse tree yang disimpan dalam
sebuah file teks. File teks tersebut kemudian diklasifikasikan menjadi kelas-kelas yang
terkandung dalam file yang akan dikonversi. Setelah dibagi-bagi menurut kelasnya, informasi
seperti nama, hak akses, juga tipe diekstrak dan disimpan dalam suatu atribut.
Hasil ekstraksi informasi digunakan sebagai parameter untuk menginstansiasi kelas-kelas
yang terdapat pada file Java yang dimasukkan. Setelah diinstansiasi, setiap objek yang
sudah diinstansiasi kemudian digambar menjadi sebuah struktur diagram kelas pada sebuah
file XML. XML yang telah dihasilkan memuat secara jelas, masing-masing atribut
dan operasi setiap kelas beserta dengan relasi-relasinya
Kata-kata kunci: diagram, Java, ANTLR, parsing, diagram kelas, XML, UML, penurunan,
EBNF, objek, parse tree, grammar file
Barcode | Tipe Koleksi | Nomor Panggil | Lokasi | Status | |
---|---|---|---|---|---|
skp33034 | DIG - FTIS | Skripsi | INFO SAN p/16 | Perpustakaan | Tersedia namun tidak untuk dipinjamkan - Missing |
Tidak tersedia versi lain