ABSTRAK
Nama : Priambudi Lintang Bagaskara
Program Studi : Ilmu Komputer
Judul : Software Product Line Engineering Microservice Framework berbasis Erlang OTP
Keberagaman organisasi sosial Indonesia dan perkembangan teknologi internet membuat
kebutuhan untuk membuat aplikasi yang dapat memenuhi semua kebutuhan organisasi organisasi tersebut secara cepat. Karena kebutuhan masing masing organisasi yang berbeda
tersebut, dibutuhkan metode pembuatan perangkat lunak yang dapat mengatasi kesamaan
commonality dan perbedaan variability dengan cepat dan efisien. Software Product Line
Engineering (SPLE) dapat menyelesaikan permasalahan ini. SPLE mengelompokkan kesamaan commonality dan perbedaan variability fitur. Abstract Behavioral Specification
(ABS) adalah bahasa pemodelan yang dikembangkan berdasarkan pendekatan SPLE dengan paradigma delta-oriented programming. Dengan menggunakan ABS, penelitian sebelumnya telah berhasil membuat aplikasi backend (ABS-Microservices Framework) dengan berbasis Java. Akan tetapi Java mengkonsumsi sumber daya komputasi yang cukup
besar, sehingga diperlukan perubahan atau alternatif lain yang dapat mereduksi kebutuhan sumber daya komputasi. Penelitian ini berhasil mereduksi sumber daya komputasi
yang diperlukan dengan melakukan porting ABS-Microservices Framework dari basis
Java ke basis Erlang OTP. Penelitian ini menggunakan ABS untuk menggenerasi kode
berbasis Erlang OTP, kemudian melakukan penyesuaian yang diperlukan untuk menyamakan fitur yang dimiliki oleh aplikasi ABS-Microservices Framework yang sedang berjalan sekarang. Selain itu, penelitian ini menjelaskan penyesuaian apa saja yang perlu
dilakukan untuk melakukan porting kode dari bahasa Java ke Erlang. Hasil dari penelitian ini merupakan aplikasi ABS-Microservices Framework berbasis Erlang OTP yang
serupa dengan aplikasi berbasis Java, tetapi menggunakan sumber daya memori yang
lebih sedikit.
Kata kunci:
Abstract Behavioral Specification, Java, Erlang OTP
|
|