Um sich an die ständig ändernden Anforderungen vonBenutzern anpassen zu können, sind heutzutagebesonders flexible Softwaresysteme nötig. ZurEntwicklung solcher Software werden verschiedeneAnsätze verfolgt, die sich häufig schon auf konzeptioneller Ebene unterscheiden. Zwei dieserKonzepte werden durch die ihnen zugrundeliegendenMetaphern der Plugins und Agenten bestimmt.Plugins sind Softwarekomponenten, die andereKomponenten an genau definierten Stellen umzusätzliche Funktionalität erweitern können. Agentenhingegen bestimmen sich durch eine Vielzahl vonAttributen wie Mobilität, Autonomie, Anpassbarkeitsowie re- oder proaktives Handeln. Dabei offerierenund nutzen Agenten verschiedene Diensteuntereinander, ohne dass die entsprechendenBeziehungen explizit modelliert werden müssen.In diesem Buch werden erstmals beide Konzepte zurIdee des Pluginagenten zusammengeführt undbetrachtet. Dabei werden zuerst die Konzepte derPlugins und Agenten anhand von einigen Beispieleneingeführt, um dem Leser ein Grundverständis für diezugrundeliegenden Ideen zu liefern. Darauf aufbauendwird das Modell eines flexiblen und hierarchischen Multiagentensystems entworfen.