Please use this identifier to cite or link to this item: http://dx.doi.org/10.14279/depositonce-3447
For citation please use:
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorAlbayrak, Sahinen
dc.contributor.authorKonnerth, Thomasen
dc.date.accessioned2015-11-20T21:53:48Z-
dc.date.available2012-12-19T12:00:00Z-
dc.date.issued2012-12-19-
dc.date.submitted2012-12-19-
dc.identifier.uriurn:nbn:de:kobv:83-opus-37906-
dc.identifier.urihttp://depositonce.tu-berlin.de/handle/11303/3744-
dc.identifier.urihttp://dx.doi.org/10.14279/depositonce-3447-
dc.description.abstractEin weit verbreiteter Ansatz zur Wiederverwendung in der modernen Softwareentwicklung besteht darin, Funktionalitäten mit Hilfe von Dienstbeschreibungen zu entkoppeln und somit für andere Anwendungen zur Verfügung zu stellen. Dieser dienstorientierte Ansatz hat inzwischen alle Bereiche der Informatik beeinflusst, so dass sich konsequenterweise auch die agentenorientierte Softwareentwicklung in diese Richtung entwickelt. Um diese Vereinigung von Agentenorientierung und Dienstorientierung gemäß dem Service-Oriented Architecture (SOA) Modell zu realisieren, wird in dieser Arbeit eine Agentenarchitektur namens JIAC V vorgestellt, welche die entscheidenden Konzepte und Eigenschaften des SOA-Modells umsetzt. Dabei sollen die bekannten Stärken der Agententechnologie, wie Koordination, Kooperation und intelligentes Problemlösen, eingesetzt werden, um das SOA-Paradigma zu ergänzen. Die Agentenarchitektur beinhaltet drei verschiedene Typen von Agenten, welche unterschiedliche Aufgaben in einer Anwendung wahrnehmen können. Im Einzelnen sind das ein simpler reaktiver Agententyp, ein BDI-basierter Agent und ein Agentenmodell, welches die Agenten um Lernfähigkeiten und andere KI-Verfahren erweitert. All diese Agententypen können innerhalb derselben Anwendung verwendet werden, um sicherzustellen, dass für jede Aufgabe ein passender Agententyp bereitsteht. Einfache Aufgaben können mit reaktiven Agenten realisiert werden, während für komplexere Aufgaben wie Dienstkomposition oder zielorientiertes Handeln BDI-Agenten verfügbar sind. Damit sollen das Design und die Entwicklungsarbeit von verteilten Agentensystemen vereinfacht werden. Die Kernkomponenten sowie die Konzepte der beschriebenen Architektur wurden bereits in mehreren Anwendungsprojekten eingesetzt. Die Erfahrungen und Ergebnisse aus diesen Projekten werden am Ende der Arbeit vorgestellt und analysiert, um die Leistungsfähigkeit der Architektur zu evaluieren.de
dc.description.abstractA prominent approach in modern software development is to reuse existing code and functionality by wrapping them with service descriptions. These services are then made available to other applications via the Internet. As this service-based approach to software engineering is influencing all areas of information technology, agent-oriented technologies are also being refined with this paradigm. To achieve the combination of service-oriented architectures (SOA) and multi-agent systems, we describe an agent architecture named JIAC V that follows the defining principles of service-oriented architectures. This means that the traditional strengths of agent technology, namely coordination, cooperation, and intelligent behavior, are employed to realize and augment the vision of a flexible service-oriented architecture. Our architecture features three types of agents that follow the SOA principles. These range from agents that simply provide basic services up to agents that are able to compose the services and reason about their objectives. In detail, we describe a simple reactive agent type, a BDI-based agent type, and last but not least an agent that supports learning, reasoning, and other advanced AI-techniques. All of these coexist within the same architecture and consequently within the same applications, as we regard an architecture with only a single agent model as too static for real world applications. The objective of this approach is to create an agent framework for the development of various applications that provides appropriate tools for different tasks. For example, simple tasks within an application can be solved by simple agents, while the more complex and powerful agent types are employed for the real challenges. The core components and concepts of the JIAC V architecture have been tested and evaluated within proof-of-concept implementations and application projects. We describe our experience with these projects and give an analysis of the performance of the architecture in different applications.en
dc.languageEnglishen
dc.language.isoenen
dc.rights.urihttps://creativecommons.org/licenses/by-nc-sa/2.0/en
dc.subject.ddc004 Datenverarbeitung; Informatiken
dc.subject.otherArchitekturde
dc.subject.otherMehragentensystemede
dc.subject.otherServiceorientierte Architekturde
dc.subject.otherArchitectureen
dc.subject.otherMulti-Agent Systemsen
dc.subject.otherService-Oriented Architektureen
dc.titleAn Agent-Based Approach to Service-Oriented Architecturesen
dc.typeDoctoral Thesisen
tub.accessrights.dnbfree*
tub.publisher.universityorinstitutionTechnische Universität Berlinen
dc.contributor.grantorTechnische Universität Berlin, Fakultät IV - Elektrotechnik und Informatiken
dc.date.accepted2012-10-02-
dc.title.translatedEin agentenbasierter Ansatz für dienstorientierte Architekturende
dc.type.versionpublishedVersionen
tub.identifier.opus33790-
tub.identifier.opus43563-
tub.affiliationFak. 4 Elektrotechnik und Informatik » Inst. Wirtschaftsinformatik und Quantitative Methodende
Appears in Collections:Technische Universität Berlin » Publications

Files in This Item:
Dokument_17.pdf
Format: Adobe PDF | Size: 4.1 MB
DownloadShow Preview
Thumbnail

Item Export Bar

This item is licensed under a Creative Commons License Creative Commons