Software Agent

Ein Agent ist ein weitgehend autonom arbeitendes Computerprogramm, das für Vermittlungsdienste zuständig ist. Es löst Aktionen aus, reagiert auf Änderungen der Umgebung und kann mit anderen Agenten kommunizieren. Mobile Agenten können den Ausführungsort (Plattform/ Server) wechseln und am neuen Ort die gleiche Aufgabe weiter bearbeiten. Agenten werden zur Informationsrecherche, Simulation, Erledigung von Routineaufgaben und in autonomen Systemen eingesetzt. Es gibt zahlreiche Agentenplattformen im wissenschaftlichen Umfeld. Diese haben meist einen speziellen Fokus, etwa intelligentes Verhalten, Sicherheit oder ;effiziente Migration. Wichtige Plattformen sind: D'Agents (http://agent.cs.dartmouth.edu), JADE (http://jade.tilab.com), SeMoA - Secure Mobile Agents, Tracy (http://swt.informatik.uni-jena.de/projekte.html)