ABSTRAK

ABSTRAK Nama : Wahyudianto Program Studi : Magister Ilmu Komputer Judul : Pengembangan Sistem Transformasi Dari Cardinality Based Feature Model Menjadi Common Variability Language Model Dalam Konteks Model Driven Engineering Feature Model (FM) mempunyai peranan penting dalam bidang Software Product Line Engineering (SPLE), yang mana fungsi utamanya adalah untuk mengekspresikan commonality dan variability pada domain engineering, serta untuk mengoptimalkan aspek reusable dari fitur atau komponen software. FM pertama kali muncul bersama dengan konsep Feature Oriented Domain Analysis (FODA), yang diperkenalkan oleh Kang pada tahun 1990. Cardinality Based Feature Model (CBFM) adalah salah satu pengembangan dari FM FODA, yang menggabungkan beberapa notasi dari pengembangan FM FODA lainnya. Dari banyaknya pendekatan untuk mengekspresikan commonality dan variability seperti yang dijelaskan oleh Kang pada Keynote VaMoS 2010 tentang feature model genealogy, OMG berinisiatif mengembangkan Common Variability Language (CVL) sebagai notasi standar untuk mengekspresikan commonality dan variability. Penelitian ini bermaksud mengembangkan sistem transformasi dari CBFM menjadi CVL Model (CVLM) ini diberikan nama CBFM2CVLM. Proses transformasi dilakukan dalam konteks Model Driven Engineering (MDE) untuk melakukan model-to-model transformasion dari CBFM menjadi CVLM. Model-to-model transformasion ini diimplementasikan menggunakan QVTo yang terdapat pada Eclipse Modeling Framework (EMF). Pada akhir penelitian ini, didapatkan skema transformasi, pemetaan sintaks notasi, pemetaan spesifikasi metamodel, serta prototipe sistem tranformasi dari CBFM menjadi CVL, yang diimplementasikan pada level metamodel, yang semuanya bertujuan agar transformasi yang dilakukan tetap menjaga kebenaran tidak hanya sintaks, tetapi juga makna semantik. . Kata Kunci: CBFM2CVLM, Feature Model, Cardinality Based Feature Model, Common Variability Language, Sistem Transformasi, Model Driven Engineering, EMF QVTo