ABSTRAK
Nama : Erick Ezrandy
Program Studi : Ilmu Komputer
Judul : Perbaikan Penerapan Delta Modeling pada User Interface
Generator untuk Web-Based Software Product Lines
Pembimbing : Dr. Maya Retno Ayu Setyautami, S.Kom., M.Kom.
Software Product Line Engineering (SPLE) merupakan paradigma untuk mengembangkan aplikasi perangkat lunak dengan memanfaatkan aspek commonality dan variability. Dengan menggunakan paradigma ini, waktu dan biaya yang dibutuhkan dalam
mengembangkan product line menjadi lebih efektif. Pengembangan product line berbasis web ini didukung oleh suatu development framework bernama PRICES-IDE yang
dikembangkan pada penelitian sebelumnya. Adapun tujuan dari development framework
tersebut, yaitu untuk menghasilkan product line berbasis web secara otomatis. Pada
PRICES-IDE, antarmuka suatu product line berbasis web dimodelkan dengan bahasa
pemodelan yang bersifat abstrak dan independen dari platform yang digunakan, yaitu
Interaction Flow Modeling Language (IFML). Penelitian sebelumnya telah menerapkan
konsep Delta-Oriented Programming (DOP) ke dalam pemodelan IFML suatu product
line sehingga dikenal dengan pemodelan IFML-DOP. Namun, pemodelan tersebut masih
belum menerapkan konsep SPLE secara tepat karena belum semua elemen IFML-DOP
diimplementasikan pada IFML Editor. Dengan demikian, dalam penelitian ini, akan diimplementasikan elemen-elemen tersebut serta dilanjutkan dengan proses refactoring terhadap pemodelan IFML-DOP. Elemen-elemen IFML-DOP yang baru diimplementasikan
tersebut belum dikenali oleh UI Generator sehingga perlu dilakukan penyesuaian agar
dapat mengakomodasi pemodelan IFML-DOP tersebut. Evaluasi pada penelitian ini dilakukan dengan menganalisis generated aplikasi serta mengevaluasinya dengan Six Quality Criteria dan functional testing. Hasil yang diperoleh dari eksperimen dan evaluasi
menunjukkan bahwa seluruh elemen IFML-DOP telah berhasil ditambahkan pada IFML
Editor, elemen-elemen IMFL-DOP telah berhasil dikenali dan ditransformasikan oleh UI
Generator, serta telah berhasil menghasilkan aplikasi berbasis web yang bebas dari error.
Kata kunci:
Delta-Oriented Programming (DOP), Interaction Flow Modeling Language (IFML),
User Interface (UI) Generator, Software Product Line Engineering (SPLE)
|