Willkommen Gast

  • Login
Full load

AutorAlexander Pokahr
TitelProgrammiersprachen und Werkzeuge zur Entwicklung verteilter agentenorientierter Softwaresysteme
VerlagLulu Enterprises Inc. Morrisville, NC, United States of America
DatumDezember 2007
ZusammenfassungIn the context of an increasingly networked computing infrastructure, application development has to consider aspects of distribution in virtually all domains. Among the characteristic challenges in the development of distributed systems are the heterogeneity of the individual components, the need for flexible interactions among the autonomous subsystems, and, as a result, the high amount of dynamics in the applications environment. Currently established development approaches like object-orientation or service-oriented architectures only partially deliver conceptual abstractions, addressing some of the aforementioned challenges, and therefore lack a uniform model for all aspects of distributed systems. Agent-orientation, on the other hand, represents a paradigm, allowing to describe distributed software systems in a natural way as a collection of autonomously acting and interacting entities. Due to the largely deversified research area and the immaturity of many agent-based approaches, the agent paradigm did not yet establish itself as a successor of current software development approaches.To facilitate the development of such distributed software systems using agent-based concepts and technologies, the general goal of this work is to conceptually and technically improve agent-oriented approaches to software development, allowing to apply them to a wide range of distributed applications. To reach this goal, two aspects of agent-oriented software development are addressed. On the one hand, based on a survey and evaluation of existing possibilities for agent-oriented programming, a new agent-oriented programming language is designed, allowing an intuitive description of goal-oriented agents, following the BDI model. On the other hand, an analysis of the required tool support is performed and a complete tool suite is conceived, supporting the proposed agent-oriented development approach during all phases of the development process. The newly designed programming language and the conceived tool suite are realized in the context of the generic agent-based software framework Jadex, developed in this work.With the usage of the framework in several different realistic software development projects, it is proven, that the conceptual and technical results of this work contribute to the applicability of the theoretical advantages of the agent-oriented paradigm to real-world software development problems. The practicability and maturity of the developed concepts and technologies is further demonstrated by projects and applications from academic research and teaching as well as projects with industrial background.
Andere Formate Din 1501