ABSTRAK
Nama : Qosim Ariqoh Daffa
Program Studi : Ilmu Komputer
Judul : Peningkatan Kustomisasi User Interface untuk Produk Software
Product Line Engineering
Pembimbing : Dr. Maya Retno Ayu Setyautami, S.Kom., M.Kom.
Software Product Line Engineering (SPLE) merupakan sebuah paradigma pengembangan
aplikasi perangkan lunak yang digunakan untuk menghasilkan berbagai variasi perangkat
lunak dalam waktu yang singkat dan biaya yang murah. Penelitian dilakukan pada plugin
User Interface (UI) Generator pada PRICES-IDE yang merupakan sebuah Integrated Development
Environment (IDE) dan telah dikembangkan pada penelitian sebelumnya untuk
menghasilkan aplikasi web menggunakan paradigma SPLE. Aplikasi web dihasilkan
oleh plugin UI Generator dengan menerima model Interaction Flow Modeling Language
(IFML) untuk dijadikan sebagai aplikasi React secara otomatis (generated). Pada
penelitian sebelumnya, telah dikembangkan sebuah mekanisme untuk dapat memberikan
variasi yang berbeda terhadap tampilan layout UI aplikasi. Hasil dari penelitian tersebut
adalah tiga variasi template berbeda yang dapat dipilih pada saat melakukan generate
aplikasi. Namun, mekanisme kustomisasi yang diterapkan dilakukan secara hard-coded
pada UI Generator yang digunakan untuk meng-generate model IFML menjadi kode
React sehingga dapat mengurangi fleksibilitas dalam modifikasi dan penambahan variasi
baru. Penelitian ini meningkatkan mekanisme kustomisasi tersebut sehingga variasi
template dapat dimodifikasi dan ditambahkan dengan mudah. Pengurangan dependensi
mekanisme dilakukan dari kode Acceleo dan dimasukkan ke dalam folder template
yang akan ditampung pada folder dengan nama layouts. Proses pengurangan dependensi
mekanisme kustomisasi dirancang dengan langkah-langkah yang terstruktur sehingga
proses dapat dilakukan dengan jelas. Hasil pengurangan dependensi mekanisme kustomisasi
membuatnya lebih mudah untuk memodifikasi dan menambah fitur karena folder
template telah terbagi berdasarkan variasi, halaman, dan komponen aplikasi. Selain
pengurangan dependensi, penelitian juga dilakukan perbaikan terhadap UI Generator
dan juga penambahan fitur sesuai kebutuhan. Pengecekan keefektifan dari mekanisme
dilakukan dengan penambahan variasi template baru. Hasil mekanisme kustomisasi yang
baru kemudian dianalisis dan dievaluasi dengan beberapa metode. Berdasarkan hasil
studi dan evaluasi, disimpulkan bahwa mekanisme kustomisasi yang baru dapat lebih
mudah menambahkan atau memodifikasi variasi tampilan aplikasi.
Kata kunci:
Interaction Flow Modeling Language (IFML), kustomisasi user interface (UI), React,
Software Product Line Engineering (SPLE)
|