ABSTRAK
Nama : Hafizh Salam
Program Studi : Sistem Informasi
Judul : Refaktor Penerapan Multilevel Delta pada Produk Payment
Gateway dan Plugin WinVMJ Composer, serta Porting
Plugin WinVMJ Composer ke Platform MacOS
Pembimbing : Dr. Ade Azurat, S.Kom.,
PRICES-IDE digunakan dalam pengembangan perangkat lunak berbasis SPLE
(Software Product Line Engineering), dengan WinVMJ Composer sebagai plugin
untuk menghasilkan backend dan Payment Gateway sebagai salah satu product
line yang mengimplementasikan multilevel delta. Pembentukan produk yang
mengimplementasikan multilevel delta masih dilakukan secara manual. WinVMJ
Composer juga belum dapat berjalan pada sistem operasi MacOS yang merupakan
sistem operasi terbanyak kedua yang digunakan oleh pengembang. Penelitian ini
bertujuan sebagai solusi atas permasalahan tersebut. Implementasi multilevel delta
dilakukan dengan melakukan refaktor pada struktur folder produk Payment Gateway
dan modifikasi penerapan code generation pada WinVMJ Composer. Porting plugin
WinVMJ Composer ke MacOS dilakukan dengan mengubah template scripts yang
digunakan untuk menjalankan dan melakukan deploy program agar sesuai dengan sintaks
Shell Script. Penelitian ini berhasil mengimplementasikan multilevel delta pada produk
Payment Gateway dan WinVMJ Composer, dengan kekurangan berupa belum dapat
dilakukan pengecualian model pada endpoints binding dalam product class. Porting
WinVMJ Composer ke MacOS juga berhasil dilakukan, ditemukan bahwa aplikasi juga
dapat berjalan pada platform Linux. Proses pembentukan serta deploy produk dapat
berjalan dengan baik pada platform Windows, Linux, dan MacOS.
Kata kunci:
Cross-Platform Software Development Delta-Oriented Programming, multilevel delta,
WinVMJ Composer, payment gateway, Shell Script, Software Product Line Engineering
|