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