Langsung ke konten utama

MDA - Part 3: Metamodel

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.

Komentar

Postingan populer dari blog ini

camelCase

Cara penulisan identifier yang terdiri dari 2 atau lebih kata. Huruf awal suatu kata ditulis dalam huruf besar (kapital) dan huruf-huruf lainnya ditulis dalam huruf kecil. Contoh: Customer Account PrintWriter Aturan penulisan ini biasa dipakai pada bahasa pemrograman Java untuk nama Kelas dan interface .

Tutorial GWT

Bagi Anda yang membutuhkan tutorial bagaimana menggunakan GWT (Google Web Toolkit), saya menemukan beberapa link berikut yang dapat digunakan: 36 GWT Tutorials Tutorial GWT dan NetBeans

Ketika Syukur adalah Nikmat (juga)

Syukur adalah sebuah ekspresi/ungkapan positif terhadap nikmat yang diperoleh. Syukur dapat diwujudkan dalam ucapan maupun perilaku. Segala bentuk syukur menunjukkan kesadaran akan bernilainya nikmat yang diperole, yang diberikan oleh sang Khaliq. Tapi pernahkah terpikirkan betapa banyak nikmat yang belum disyukuri? Bahkan syukurpun adalah sebuah nikmat, karena tanpa pemberian-Nya, tak dapatlah syukur terwujud. Jadi, nikmat mana lagi dari Rabb-mu yang didustakan?