ABSTRAK
Nama : Hanif Agung Prayoga
Program Studi : Ilmu Komputer
Judul : WinVMJ: Web Framework Berbasis Variability Modules
for Java untuk Software Product Line Engineering
Software Product Line Engineering (SPLE) merupakan sebuah pendekatan pengembangan perangkat lunak yang memerhatikan commonality serta variability dari
sekelompok perangkat lunak. Salah satu tool atau framework implementasi yang
mendukung SPLE ialah Variability Modules for Java (VMJ), yang merupakan framework
implementasi dari variability modules dalam bahasa Java. Pembangunan perangkat
lunak pada VMJ dilakukan dengan mengoptimalkan penggunaan Java Module dan
design pattern. VMJ juga mendukung dependensi dari product line yang berbeda, yaitu
Multi Product Lines (MPL). Kemampuan VMJ untuk membangun perangkat lunak web
belum diketahui. Oleh karena itu, penelitian ini dilakukan untuk menyusun framework
yang dapat digunakan untuk membangun perangkat lunak web berdasarkan kaidah
VMJ. Framework yang disusun bernama WinVMJ yang terdiri dari tiga layer, yaitu
presentation layer, domain layer, serta persistence layer dengan komponen penyusunnya
masing-masing. Kemampuan framework untuk membangun perangkat lunak web serta
dukungannya untuk menangani dependensi dari product line yang berbeda (MPL)
didemonstrasikan dengan cara melaksanakan studi kasus. Evaluasi terhadap framework
yang dibangun dilakukan dengan perbandingan pembuatan perangkat lunak disertai
variasi terhadap framework lain.
Kata kunci:
software product line engineering, multi product lines, variability modules for java
|
|