Agent Oriented Software Engineering

ContactDr.-Ing. Axel Heßler, Dipl.-Inf. Tobias Küster

 

Goal is the development of methods, frameworks and tools for the creation of agent oriented applications and services. The application and usability of these methods is tested in industry and research focussed projects, and results are constantly fed back to the further development.

A specical focus lies on the process oriented design of agent frameworks. The CC ACT examines how the areas of business process modeling and business process management can be combined with agent oriented systems and agent oriented software development.

Even after years of research into agent oriented software development there is a lack of a simple, intuitive methodology for designing distributed agent based systems. The usual suspects for modeling software such as UML, can only partially mapped to agents, mainly due to their focus on technical and implementation details, while multi-agent systems methodologies tend to put their focus on the interaction of the different agents.

At the same time we can find many agent concepts such as distribution, communication, roles and services in business process notations such as BPMN. While those aspects can be easily modeled, there are other agent concepts such as goal orientation and autonomy which today's process notations cannot deal with. Therefore, extensions are needed to allow all types of agent aspects to be modeled properly in the context of processes.

Goal is therefore the development of a process notation that allows the modeling of multi-agent systems, and a mapping of said notation to multi-agent systems, in particular JIAC V. Also, matching tools as well as a methodology need to be created, with the goal of developing multi-agent systems with the same easy as business processes which they implement.