Library Automation and Digital Archive
LONTAR
Fakultas Ilmu Komputer
Universitas Indonesia

Pencarian Sederhana

Find Similar Add to Favorite

Call Number SK-2381 (Softcopy SK-1863)
Collection Type Skripsi
Title Kelanjutan Realisasi Delta Oriented Programming pada Abstract Behavioral Specification Microservice Framework Berbasis Erlang untuk Software Product Line Amanah
Author Rizki Kurniawan;
Publisher Depok: Fasilkom UI, 2024
Subject Abstract Behavioral Specification Microservice Framework
Location FASILKOM-UI;
Lokasi : Perpustakaan Fakultas Ilmu Komputer
Nomor Panggil ID Koleksi Status
SK-2381 (Softcopy SK-1863) TERSEDIA
Tidak ada review pada koleksi ini: 55307
ABSTRAK

Nama : Rizki Kurniawan Program Studi : Ilmu Komputer Judul : Kelanjutan Realisasi Delta Oriented Programming pada Abstract Behavioral Specification Microservice Framework Berbasis Erlang untuk Software Product Line Amanah Pembimbing : Dr. Ade Azurat Abstract Behavioral Specification (ABS) adalah bahasa pemodelan untuk pendekatan software product line engineering (SPLE). ABS menggunakan Delta-Oriented Programming (DOP) untuk merealisasikan SPLE. Dalam pengembangan web, penelitian sebelumnya telah mengembangkan ABS Microservice Framework berbasis Erlang (ABS-Erlang). ABS-Erlang telah digunakan dalam pengembangan SPL Adapative Information System for Charity Organization (AISCO) atau juga dikenal sebagai Amanah. Akan tetapi, database mapping ABS-Erlang masih belum dapat mengaplikasikan paradigma DOP sepenuhnya. Kurangnya dukungan penuh DOP disebabkan oleh modifikasi kode Erlanggenerated dan SQL query yang harus dibuat oleh pengguna ABS-Erlang. Berdasarkan masalah-masalah tersebut, penelitian ini mengajukan database mapping untuk ABSErlang. Database mapping yang diajukan akan menggunakan metadata informasi kelas ABS (dihasilkan oleh kompilator ABS yang dimodifikasi) dan parameterized query (untuk pencegahan SQL injection) untuk membuat SQL query operasi database create, read, update, dan delete (CRUD). Database mapping juga menggunakan arsitektur yang mengeliminasi proses modifikasi kode Erlang-generated. Selain masalah database mapping, backend Amanah yang dihasilkan oleh ABS-Erlang juga sudah tidak sesuai dengan front end Amanah. Selain itu, HTTP client untuk fitur payment gateway juga tidak tersedia. Untuk mengatasi masalah tersebut, penelitian ini memperbaiki Model API untuk mengakomodasi frontend Amanah terbaru. Selanjutnya, HTTP adaptor, yang bertindak sebagai HTTP client, juga dibuat. Setelah pengujian dilakukan. ABS-Erlang (dengan database mapping yang diajukan) sudah berhasil lolos fungsional tes Amanah. Penggunaan memori produk Amanah ABS-Erlang juga lebih efisien dibandingkan produk Amanah yang dihasilkan framework berbasis Java. Kata kunci: Abstract Behavioral Specification, Erlang, Database Mapping, Model API, Payment Gateway, AISCO, Amanah