Ditemukan 2 dokumen yang sesuai dengan query
Rila Bagus Mustofa
"Payment gateway merupakan sebuah teknologi perangkat lunak yang menyediakan layanan transaksi uang. Dalam pengembangannya, Software Product Line Engineering (SPLE) dapat menjadi solusi implementasi berbagai variasi layanan transaksi uang. SPLE adalah paradigma pengembangan perangkat lunak yang memanfaatkan reusable platform dan mass customisation. Penelitian sebelumnya telah membuat sebuah feature diagram untuk product line payment gateway dan fitur payment telah diimplementasi berdasarkan feature diagram yang telah dibuat. Penelitian ini menggunakan Delta-Oriented Programming (DOP) yaitu sebuah paradigma untuk pengembangan SPLE dimana komposisi dibagi menjadi dua jenis komponen yaitu core dan delta. Core adalah komponen yang menjadi basis produk dalam product line. Delta merupakan komponen yang memodifikasi core kita ditambahkan. Akan tetapi, implementasi fitur payment mengalami masalah pemanggilan variasi eksternal API sehingga menimbulkan peningkatan jumlah modul delta. Peningkatan jumlah modul delta tersebut menyebabkan kesulitan dalam penggunaan ulang komponen (reusability). Penelitian ini menghasilkan metode generalisasi pemanggilan eksternal API, menemukan kebutuhan untuk WinVMJ Composer dapat meng-compile multilevel delta, dan pengembangan multilevel delta secara manual menggunakan fitur disbursement Flip. Penelitian ini diharapkan dapat menjadi bahan acuan agar WinVMJ Composer dapat meng-compile multilevel delta secara otomatis dan untuk pengembangan struktur pemetaan product configuration WinVMJ Composer lebih lanjut.
Payment gateway is a software technology that provides money transaction services. In its development, Software Product Line Engineering (SPLE) can be a solution for implementing various variations of money transaction services. SPLE is a software development paradigm that utilizes reusable platforms and mass customization. Previous research has created a feature diagram for the payment gateway product line, and the payment feature has been implemented based on the created feature diagram. This research utilizes Delta-Oriented Programming (DOP), which is a paradigm for SPLE development where composition is divided into two types of components, core and delta. Core component serves as the basis for products in the product line, while delta component modifies the core by adding specific features. However, the implementation of the payment feature encounters issues with calling external API variations, resulting in an increased number of delta modules. The increase in delta modules makes it difficult to reuse components (reusability). This research proposes a method for generalizing the calling of external APIs, identifies the need for the WinVMJ Composer to compile multilevel deltas, and develops multilevel deltas manually using the Flip disbursement feature. This research is expected to serve as a reference for enablingWinVMJ Composer to automatically compile multilevel deltas and for further development of the product configuration mapping structure of WinVMJ Composer."
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2023
S-pdf
UI - Skripsi Membership Universitas Indonesia Library
Hafizh Salam
"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.
PRICES-IDE is used in the development of software based on SPLE (Software Product Line Engineering), with WinVMJ Composer as a plugin to generate the backend and Payment Gateway as one of the product lines that implements multilevel delta. The formation of products that implement multilevel delta is still done manually by the developer. WinVMJ Composer also cannot run on MacOS, which is the second most widely used operating system by developers. This research aims to provide solutions to these problems. The implementation of multilevel delta is done by refactoring the folder structure of the Payment Gateway product and modifying the implementation of code generation in WinVMJ Composer. Porting the WinVMJ Composer plugin to MacOS is done by changing the template scripts used to run and deploy the program to match the Shell Script syntax. This research successfully implements multilevel delta in the Payment Gateway product and WinVMJ Composer, with the drawback that exceptions cannot be made for models in endpoints binding in the product class. Porting WinVMJ Composer to MacOS has also been successfully done and it is also found that the application can run on Linux. The product generation and deployment process can run smoothly on Windows, Linux, and MacOS."
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2024
S-Pdf
UI - Skripsi Membership Universitas Indonesia Library