Ibrahim’s Blog

12 Jun, 2007

MDA – Part 3: Metamodel

Posted by: Ibrahim Burhan In: Articles|Thesis

Sebuah metamodel adalah sebuah model spesifikasi untuk sebuah kelompok dari SUS dimana masing-masing SUS dalam kelompok tersebut adalah sebuah model yang sah (valid) yang diekspresikan dalam bahasa pemodelan tertentu. Metamodel membuat pernyataan-pernyataan tentang apa yang dapat diekspresikan dalam model-model yang sah untuk sebuah bahasa pemodelan tertentu [1]. Gambar 5 menunjukkan hubungan antara model, bahasa, metamodel dan metabahasa.

Pembangunan dalam MDA adalah proses mentransformasi model asal menjadi model sasaran, masing-masing model diekspresikan dalam sebuah bahasa pemodelan tertentu, sehingga diperlukan pendefinisian dua macam bahasa pemodelan. Oleh karena pemodelan adalah sebuah formalisasi dari pengetahuan, maka diperlukan suatu model untuk mendefinisikan sintaks dan semantik dari bahasa pemodelan. Model untuk bahasa pemodelan ini disebut metamodel, sebagai contoh standard dari UML ditulis dengan menggunakan metamodel UML [2].

Model, Bahasa, Metamodel dan Meta-bahasa.
Gambar 5 Model, Bahasa, Metamodel dan Meta-bahasa [3].


Referensi:

  1. Weiss, E. (2003), What Models Mean, IEEE Software, vol. 20, no. 5, Sept./Oct. 2003, pp. 26-32.
  2. Mellor, S. J., et al (2003), Model-Driven Development, IEEE Software, vol. 20, no. 5, Sept./Oct. 2003, pp. 14-18.
  3. Kleppe, A. et al. (2003), MDA Explained: The Model Driven Architectureâ„¢: Practice and Promise, Addison Wesley.

No Responses to "MDA – Part 3: Metamodel"

Comment Form


  • sri rahardjo, ir: banyak kenangan yg aku rasakan selama berkarya di kpc aku jadi teringat begitu membaca tulisanmu begitu menyentuh begitu menggugah kapan ingin r
  • sri rahardjo, ir: ass ww semoga tulisannya tetap dilakukan bisa jadi mirrow utk org lain dan memberi manfaat aku pernah di kpc 6thnan di awal2 project dan hasil jeri
  • alifajarudin: Makasih mas atas tulisnya, klo bisa sample code untuk CRUD dengan mysqlnya mas, terimakasih banyak mas...

About

Blog ini adalah sebagai ruang menumpahkan rasa, pikir dan aksi dari seorang yang mencoba melakukan perubahan.

 

June 2007
M T W T F S S
« May   Jul »
 123
45678910
11121314151617
18192021222324
252627282930