Die Verwendung des Begriffs der Flexibilität ist wie bereits
erwähnt, unter mehreren Gesichtspunkten zu verstehen. Einmal kann es
die Fähigkeit sein, Funktionalität zu delegieren (wie dies bei den
Flexiblen Management Agenten der Fall ist), aber auch die schlichte
Erweiterbarkeit von Agenten kann als Flexibilität betrachtet werden.
An dieser Stelle wird die erstere Vorstellung
betrachtet.
Die Forderung der Hinzunahme und Entfernen von Funktionalität bei
Agenten, ohne deren derzeitigen Status zu verändern (z.B. Neustart)
kann durch das Konzept der variablen Anzahl von M-Beans innerhalb von
JDMK-Agenten als erfüllt angesehen werden. Die Struktur dieser
Agenten, einen Rahmen zur Verfügung zu stellen, in welchen beliebige
Funktionalität eingebettet werden kann, ermöglicht eine Veränderung
von Funktionalität ohne den Agenten bzw. dessen aktuellen Status zu
beeinträchtigen.