Zusammenfassung: |
Gegenstand des agentenorientierten Software Engineering ist die Entwicklung von Software,
deren Struktur und Funktionalität aus dem Blickwinkel einer Menge von Agenten betrachtet wird.
Unter einem Agent wird dabei eine autonome, flexible und kooperative Softwareeinheit verstanden.
Eine zentrale Herausforderung des agentenorientierten Software Engineering ist die genaue
Erfassung der Art und des Umfangs der Autonomie, den ein agentenorientiertes Softwaresystem
beziehungsweise ein Softwareagent besitzen soll. Dieser Beitrag stellt eine Sprache (RNS+)
und ein dazugehöriges Tool (CRNS) zur Autonomiespezifikation vor. RNS+ zeichnet sich
durch hohe Präzision und Ausdrucksstärke aus; CRNS unterstützt die Erstellung von
RNS+-basierten Spezifikationen und automatisiert die Erkennung und Beseitigung von
Konflikten, die zwischen Softwareagenten aufgrund ihrer Autonomie vorliegen können.
|