ABSTRAK
Nama : Ryan Naufal Pioscha
Program Studi : Ilmu Komputer
Judul : React Redux untuk Frontend Generator berbasis Software
Product Line Engineering
Software Product Line Engineering (SPLE) adalah sebuah paradigma untuk membuat
aplikasi menggunakan platform dan memiliki keleluasaan dalam melakukan kustomisasi.
Saat ini, lab RSE (Reliable Software Engineering) Fakultas Ilmu Komputer Universitas
Indonesia sudah membuat perangkat untuk pembuatan aplikasi web dengan menggunakan
konsep SPLE bernama SPLELive. Pada SPLELive, sudah terdapat generator tampilan
(frontend generator) yang akan melakukan automasi pembuatan tampilan aplikasi web
dengan kustomisasi yang dipilih. Tampilan yang dihasilkan dari frontend generator
SPLELive akan dimodelkan menggunakan Interaction Flow Modeling Language (IFML)
untuk memudahkan automasi pembuatan tampilan. Penelitian ini menambahkan konsep
Redux pada frontend generator SPLELive yang menghasilkan kode tampilan dengan
framework React. Kode tampilan tersebut dihasilkan dengan menggunakan model IFML
sebagai input dari frontend generator. Pada frontend generator, model IFML akan
dirubah menjadi kode React dengan aturan transformasi yang sudah ada pada penelitian
sebelumnya. Saat proses perubahan tersebut, akan ditambahkan konsep Redux pada
aturan transformasi sehingga akan menghasilkan kode React dengan konsep Redux.
Untuk menguji hasil kode tampilan, penelitian ini akan membandingkan kode React
yang sudah ditambahkan Redux dan yang tidak menggunakan Redux. Berdasarkan
perbandingan kedua hasil kode tampilan, penelitian ini sudah berhasil membuat kode
tampilan yang memiliki pengaturan state (state management) pada komponen dan
pemeliharaan kode (maintainability code) yang lebih baik.
Kata kunci:
Software Product Line Engineering, Tools SPLELive, Frontend Generator, Interaction
Flow Modelling Languange, React, Redux, State Management, Maintainability Code.
|
|