ABSTRAK
ABSTRAK
Nama : Hafiyyan Sayyid Fadhlillah
Program Studi : Magister Ilmu Komputer
Judul : Penggunaan Interaction Flow Modeling Language untuk
menghasilkan Progressive Web Application User Interface
dalam Software Product Line Engineering
Salah satu tantangan untuk menghasilkan User Interface (UI) secara otomatis
dalam Software Product Line Engineering (SPLE) adalah bagaimana menghasilkan
UI yang sesuai dengan fitur - fitur yang dipilih. Penelitian ini menggunakan
Interaction Flow Modeling Language (IFML) untuk memodelkan UI untuk setiap
fitur dalam SPLE. Setiap model IFML yang menggambarkan desain UI dari fitur
- fitur yang dipilih akan digabungkan untuk membentuk UI dari aplikasi pada
proses product derivation. Target dari penelitian ini adalah untuk menunjukan
bagaimana IFML bisa menyelesaikan masalah SPLE untuk menghasilkan UI
dengan membuat UI generator. Progressive Web Application dipilih sebagai
contoh untuk menunjukan hasil dari penggunaan UI generator dan meningkatkan
availability dari aplikasi yang dihasilkan oleh SPLE. IFML UI generator dalam
penelitian ini melakukan beberapa prosedur untuk menghasilkan UI termasuk
melakukan parsing terhadap model IFML, mendefinisikan Transformation Rule
untuk mengubah notasi IFML menjadi elemen UI, dan menentukan strategi
Code Construction yang dapat menggabungkan semua elemen UI pembentuk
komponen UI. Hasil dari penelitian ini mampu menghasilkan komponen UI yang
dapat digunakan dalam Angular Framework. Kinerja IFML UI generator dapat
ditingkatkan dengan cara menyediakan mekanisme untuk membuat styling secara
otomatis untuk aplikasi yang dihasilkan.
Kata Kunci:
Software Product Line Engineering, Interaction Flow Modeling Language, Progressive
Web Application, Abstract User Interface Model
|