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 :
Sumber :
- Romi Satria Wahono, Pengantar Software Agent: Teori dan Aplikasi, http://ilmukomputer.com/2006/08/21/pengantar-software-agent/
- http://www.scribd.com/doc/46591625/Bab-3-Proses
- budi.insan.co.id/courses/ec7010/2003/report-bambang-revisi.doc
Kelompok :
Tidak ada komentar:
Posting Komentar