Rancang Bangun Metaprogram sebagai Code Generator pada PTIIK-Apps dengan Menggunakan Bahasa Pemrograman PHP
Main Author: | Falah, AgieGhazy |
---|---|
Format: | Thesis NonPeerReviewed Book |
Bahasa: | eng |
Terbitan: |
, 2016
|
Subjects: | |
Online Access: |
http://repository.ub.ac.id/146809/1/Agie_Ghazy_Falah_-_115060800111091.pdf http://repository.ub.ac.id/146809/ |
Daftar Isi:
- PTIIK-Apps adalah sebuah aplikasi berbasis web yang digunakan untuk mengelola sistem informasi Fakultas Ilmu Komputer Universitas Brawijaya. Proses pengembangan PTIIK-Apps dilakukan oleh staff pengembang pada unit kerja BPTIK (Badan Pengembangan Teknologi Informasi dan Ilmu Komputer). Kendala pada proses pengembangan adalah implementasi kode program yang berulang – ulang karena komponen yang dikembangkan memiliki beberapa karakteristik kesamaan. Maka dari itu sebuah code generator/program generator akan dikembangkan untuk mempercepat proses implementasi kode program karena dapat menghasilkan kode program secara otomatis. Proses pembuatan code generator membutuhkan sebuah desain untuk memodelkan komponen kode program yang akan dihasilkan secara otomatis sebagai masukan (application description). Basis pengetahuan sistem (domain knowledge) juga dibutuhkan oleh code generator agar sistem dapat mengubah application description menjadi kode program PTIIK-Apps. Rekayasa domain (domain engineering) dilakukan untuk menganalisis domain PTIIK-Apps dan menghasilkan beberapa model yang dibutuhkan untuk membuat desain model application description dan domain knowledge. Rekayasa domain terdiri dari tiga tahap, yaitu 1) analisis domain 2) pemodelan domain dan 3) implementasi domain. Tahap analisis domain dilakukan dengan metode Feature Oriented Domain Analysis (FODA). Metode tersebut digunakan untuk menganalisis domain PTIIK-Apps dengan membandingkan kesamaan dan perbedaan fitur – fitur yang ada pada domain. Tahap implementasi domain dilakukan dengan bahasa pemrograman PHP dan menggunakan teknik templating. Teknik tersebut digunakan untuk menerjemahkan masukan model application description kedalam basis pengetahuan domain (domain knowledge). Komponen kode program yang telah dihasilkan secara otomatis dapat diunduh oleh pengguna sistem melalui browser. Penelitian ini menghasilkan sebuah code generator yang bisa menghasilkan komponen kode program PTIIK-Apps secara otomatis. Pengujian aplikasi code generator dilakukan dengan dua aspek, yaitu 1) untuk menguji bahwa code generator dapat berjalan sesuai dengan harapan dan 2) untuk menguji bahwa komponen kode program yang dihasilkan dapat berjalan dengan baik pada domain PTIIK-Apps.