Langsung ke konten utama

Definition Model with EMF

Oretan sebelumnya saya menjelaskan cara meng-install EMF di Eclipse Indigo, pada oretan ini saya akan membagikan ilmu tentang “Cara mendefinisikan model dengan EMF”.

Hal pertama yang harus diketahui adalah sudut pandang EMF tentang “Model”. Maksud model dalam EMF adalah spesifikasi dari data aplikasi berupa :
  • Atribut objek
  • Relasi antar objek
  • Operasi yang tersedia di tiap objek
  • Constraint yang sederhana pada objek dan relasinya


Kesimpulan dari maksud di atas adalah model memiliki elemen yang utama, yaitu : objek dan relasi.

Selain itu EMF dapat mendefinisikan model dengan tiga cara, yaitu :
  • Interface Java

  • Diagram kelas pada UML

  • Skema XML (XMI)


Dengan begitu EMF memiliki cara yang banyak untuk mendefinisikan model, sehingga mempermudah user dalam membuat model sesuai dengan keahliannya masing-masing. Ketiga cara di atas memiliki kesamaan informasi pada :
  • Perbedaan visualisasi atau representasi
  • Model dari data aplikasi atau struktur
  • Importir model dapat ditambahkan untuk representasi model yang berbeda

Hasil dari model yang telah didefinisikan, EMF dapat men-generate :
  • Implementasi kode Java, termasuk UI
  • Skema XML
  • Artifak Plug-in di Eclipse

Semoga oretan ini bermanfaat bagi kita yang ingin mencoba membuat model di perangkat lunak. Terima kasih

Sumber : Eclipse Conference 2008

Komentar

Postingan populer dari blog ini

Pengenalan Design Pattern di Java

Java merupakan pemrograman yang berorientasi objek dengan interface, abstract, dan class sebagai bentuk dasar dari kode. Seorang programmer java yang ingin mencapai level expert apakah cukup dengan mengetahui prinsip OOP (Object Oriented Programming) ? Jawabannya tidak. Karena ilmu yang harus dipahami selanjutnya adalah Design Pattern dalam membuat kode Java. Design Pattern adalah solusi umum (konteks) terhadap masalah yang sering muncul dalam aplikasi software. Berdasarkan pengertian tersebut, design pattern terdiri dari tiga elemen dasar, yaitu: Konteks: situasi dimana pattern diterapkan (dan biasanya hal ini berulang)Masalah: tujuan atau batasan yang akan dicapai oleh konteksSolusi: desain umum dari masalah yang akan diselesaikan dan ditentukan batasannya

Instalasi Dataiku DSS (Data Science Studio) Di CENTOS 6.6

Dataiku DSS (Data Science Studio) adalah software untuk mengolah dan menggabungkan Big Data dari data mentah (raw) menjadi data yang bisa digunakan. Aplikasi hanya dapat berjalan di server sebagai berikut:

Server dengan tipe 64 bit (x86-64)Ubuntu Server, versions 12.04 LTS and 14.04 LTSDebian, version 7CentOS versions 6.4 and later (tested up to version 7.0)Red Hat Entreprise Linux Server, versions 6.4 and later (tested up to version 7.0)Amazon Linux, version 2013.09 and later (tested up to version 2014.09

Kode Contrast Stretching di Matlab

Buatlah filter Untuk memperbaiki citra bean pada gambar (a) dengan menggunakan fungsi T sebagaimana terlihat pada gambar (b). Dimana m1, m2 dan m3 adalah gradient. Temukan nilai m1,m2 dan m3 yang paling optimal sehingga menghasilkan gambar (c).