Nama : Tolhas Parulian Jonathan
Program Studi : Ilmu Komputer
Judul : Penyesuaian Front-End dan Back-End untuk Autentikasi
dan Otorisasi Berbasis Software Product Line Engineering
Software Product Line Engineering (SPLE) merupakan suatu paradigma untuk menghasilkan berbagai perangkat lunak dengan variasi fitur yang berbeda-beda. Produk
perangkat lunak yang dihasilkan dengan paradigma SPLE membutuhkan autentikasi dan
otorisasi agar pengguna dapat dikenali dan dibatasi aksesnya untuk setiap fitur. Penelitian
sebelumnya telah mengembangkan autentikasi pada perangkat lunak bagian front-end
menggunakan diagram Interaction Flow Modeling Language (IFML) dan IFML UI
Generator Plugin, namun belum terdapat fungsionalitas untuk mengelola data pengguna
dan membatasi akses pengguna yang terhubung dari front-end ke back-end. Berdasarkan
kebutuhan tersebut, penelitian ini akan mengembangkan lima halaman autentikasi dan
otorisasi, halaman autentikasi terdiri dari halaman login, register, dan lupa password,
halaman otorisasi terdiri dari manajemen pengguna dan manajemen role. Penelitian
ini memodifikasi halaman login dari pengembangan sebelumnya, dan menambahkan
halaman register, forgot password, manajemen pengguna, dan manajemen role. Penelitian ini akan memodifikasi diagram IFML dan UI Generator agar dapat menyediakan
halaman autentikasi untuk mengidentifikasi pengguna dan halaman otorisasi untuk
membatasi akses pengguna berdasarkan role. Selain itu, pengembangan autentikasi dan
otorisasi juga dilakukan di bagian back-end pada library Auth Variability Modules for
Java (VMJ) yang akan digunakan pada framework WinVMJ, untuk membuat bagian
back-end berdasarkan paradigma SPLE. Pengembangan bagian back-end pada penelitian
sebelumnya telah menyediakan penyimpanan data pengguna dan role, namun dibutuhkan
modifikasi untuk memenuhi kebutuhan login, manajemen pengguna, manajemen role,
serta pembatasan akses pengguna. Modifikasi dilakukan pada library Auth VMJ agar
dapat memberikan fungsionalitas menambah, membaca, mengubah, dan menghapus data
pengguna serta role pada suatu perangkat lunak. Produk yang dihasilkan akan dievaluasi
melalui perbandingan dengan pengembangan sebelumnya serta dilakukan pengujian
pembatasan akses fitur-fitur produk. Secara umum, penelitian ini berhasil menyediakan
autentikasi dan otorisasi pada bagian front-end dan back-end perangkat lunak yang
dikembangkan dengan paradigma SPLE.
Kata kunci:
Software product line engineering, autentikasi, otorisasi
|
|