Laman

Selasa, 09 April 2013

Bahasa Pemograman Agent (Sistem Terdistribusi)

Bahasa pemrograman yang dipakai untuk tahap implementasi dari software agent, sangat menentukan keberhasilan dalam implementasi agent sesuai dengan yangdiharapkan. Beberapa peneliti memberikan petunjuk tentang bagaimana karakteristik bahasa pemrorgaman yang sebaiknya di pakai. Diantaranya yaitu :

1. Object-Orientedness
Karena agent adalah berhubungan dengan obyek, bahkan beberapa peneliti menganggap agent adalah obyek yang aktif, maka juga agent harus diimplementasikan kedalam pemrorgaman yang berorientasi obyek (object-oriented programming language).

2. Platform Independence
Seperti sudah dibahas pada bagian sebelumnya, bahwa agent hidup dan berjalan di berbagai lingkungan. Sehingga idealnya bahasa pemrograman yang dipakai untuk implementasi adalah yang terlepas dari platform, atau dengan kata lain program tersebut harus bisa dijalankan di platform apapun (platform independence).

3. Communication Capability
Pada saat berinteraksi dengan agent lain dalam suatu lingkungan jaringan(network environment), diperlukan kemampuan untuk melakukan komunikasi secara fisik. Sehingga diperlukan bahasa pemrograman yang dapat mensupport pemrograman yang berbasis network dan komunikasi.

4. Security
Faktor keamanan (security) adalah factor yang sangat penting dalam memilih bahasa pemrorgaman untuk implementasi software agent. Terutama untuk mobil agent, diperlukan bahasa pemrograman yang mensupport level-level keamanan yang bisa membuat agent bergerak dengan aman. 

5. Code Manipulation
Beberapa aplikasi software agent memerlukan manipulasi kode program secara runtime, sehingga diperlikan bahasa pemrograman untuk software agent yang dapat menangani masalah runtime tersebut. 

Dari karakteristik di atas dapat disimpulkan bahwa bahasa pemrograman yang layak untuk mengimplementasikan software agent adalah sebagai berikut :
Java
• Telescript
• Tcl/Tk, Safe-Tcl, Agent-Tcl


Sumber :

  1. Romi Satria Wahono, Pengantar Software Agent: Teori dan Aplikasi, http://ilmukomputer.com/2006/08/21/pengantar-software-agent/ 
  2. http://www.scribd.com/doc/46591625/Bab-3-Proses
  3. budi.insan.co.id/courses/ec7010/2003/report-bambang-revisi.doc
Kelompok :
  1. Bobby Aguswanto
  2. Fauzyana Librianti
  3. Prana Prayudha
  4. Tetha Masithoh
  5. Yusuf Tandiono

Tidak ada komentar:

Posting Komentar