ABSTRAK
Nama : Qadzif Kamil Zahari
Program Studi : Sarjana Ilmu Komputer
Judul : Pengembangan dan Integrasi Plug-in PRICES-IDE Untuk
Software Product Line Enginering
Pembimbing : Maya Retno Ayu Setyautami, S.Kom., M.Kom
Dr. Ade Azurat, S.Kom.,
Software product line engineering (SPLE) merupakan salah satu metodologi pengembangan perangkat lunak yang dapat mengurangi waktu dan tenaga kerja pengembangan.
Untuk mendukung metode tersebut Precise Requirement Changes Integrated System
(PRICES) dikembangkan. PRICES telah dikembangkan dan terintegrasi dengan Integrated Development Environment (IDE) Eclipse menjadi Prices-IDE. Pada Prices-IDE ini
terdapat dua generator yaitu untuk frontend dan backend. Dari Prices-IDE sekarang masih
terdapat beberapa tahap manual yang harus dilakukan sebelum kode yang dihasilkan dapat digunakan. Beberapa tahap ini menghapus beberapa baris kode, berkas, dan folder
untuk Menu dan Route. Untuk mengurangi tahap manual ini akan dikembangkan Menu
and Route Generator. Selain dari itu untuk menghasilkan frontend dan backend memerlukan dua tahap penghasilan kode terpisah. Tahap terpisah ini dapat membuat pengguna plugin memilih fitur berbeda untuk frontend dan backend dan membuat aplikasi
tidak berjalan sempurna. Pada pengembangan ini plugin Prices-IDE dikembangkan untuk
mengintegrasikan antara plugin generator dari frontend dan backend untuk menghindari
kemungkinan perbedaan pilihan fitur oleh pengguna. Hasil generator dan integrasi ini
dievaluasi dengan mencoba membuat produk dengan fitur yang berbeda dan kemudian
diperiksa Menu dan Route dari produk. Selain dari itu pada Prices-IDE untuk membuat User Interface (UI) digunakan bahasa pemodelan Interaction Flow Modeling Language (IFML). Pada IFML memungkinkan model untuk suatu fitur memiliki komponenkomponen yang sama di dalamnya. Untuk menghindari redudansi ini dikenalkan metode
Delta Oriented Programming (DOP) untuk IFML. Editor yang digunakan tidak memiliki
dukungan metode DOP. Untuk itu dikembangkan ekstensi DOP untuk editor dan dievaluasi dengan membuat model IFML dengan elemen DOP. Semua evaluasi dilakukan sendiri
oleh penulis.
Kata kunci:
Software Product Line Engineering (SPLE), Interaction Flow Modeling Language
(IFML), Delta Oriented Programming (DOP), Acceleo, FeatureIDE, Eclipse Modeling
Framework (EMF)
|
|