19. – 24. August 2012, Dagstuhl Seminar 12342

Engineering Multi-Agent Systems


Jürgen Dix (TU Clausthal, DE)
Koen V. Hindriks (TU Delft, NL)
Brian Logan (University of Nottingham, GB)
Wayne Wobcke (UNSW – Sydney, AU)

1 / 2 >

Auskunft zu diesem Dagstuhl Seminar erteilt

Dagstuhl Service Team


Dagstuhl Report, Volume 2, Issue 8 Dagstuhl Report
Gemeinsame Dokumente


In 1993, Yoav Shoham's paper on agent-oriented programming was published in the Artificial Intelligence Journal. Shoham's ideas, and the work on agent-oriented programming it inspired, has had a profound impact on the field of multiagent systems, as evidenced by Shoham's paper receiving a 2011 IFAAMAS Influential Paper Award recognising seminal work in the field.

Agent-oriented programming offers a natural approach to the development of complex systems in dynamic environments, and technology to support the development of agents and multiagent systems is beginning to play a more important role in today's software development at an industrial level.

Since Shoham's initial work, a range of platforms that support agent orientation have become available, and considerable experience has been gained with these platforms. Some key issues have also emerged from this work, however. First, given the plethora of systems and approaches that have become available in the field for developing multiagent systems, it is no longer clear which of these technologies is most appropriate for developing a particular application or what the distinctive benefits of various approaches are. It is especially important for practitioners to understand the benefits resulting from a particular choice of technology, when and how to apply it, and to develop standards that support the application of agent technology. Secondly, the very different style of agent-oriented programming potentially hampers the uptake of agent development tools and methods. To successfully apply the agent-oriented paradigm and to support the implementation and testing phases of agent-oriented development it is therefore very important to establish best practices and evaluate lessons learned from applying the technology in practice.

The aim of this seminar was to bring together researchers from both academia and industry to identify the potential for and facilitate convergence towards standards for agent technology.

The seminar was very relevant for industrial research. The seminar meetings were meant to enable interaction, cross-fertilisation, and mutual feedback among researchers and practitioners from the different, but related areas, and provide the opportunity to discuss diverse views and research findings. The interaction in a Dagstuhl seminar was considered to be ideal for establishing common ground for defining standards, identifying best practices, and developing approaches to applying agent technology to the large scale, realistic scenarios found in industry. The aim of the discussions that were planned was therefore to establish a future research agenda, i.e. a road map, based on an evaluation of current state-of-the-art of agent-oriented programming languages, tools and techniques that are particularly important for large scale industrial applications.

The seminar took place August 19th--24th 2012, with 37 participants from 15 countries. The programme included presentations by the participants and group discussions. Presentations were about 30 minutes long, including questions. We specifically asked participants not to present current research (their next conference paper), but rather asked for what should be considered the next step in their research area.

Participants were encouraged to use their presentations to provide input for discussion about the road map. They should show their perspectives and discuss what they think should be on the research agenda, try to explain why, and what it is they think this community should be aiming for. The group discussions took place in the afternoon, after the coffee break until 6 pm. We put together four groups of 8-10 members, each headed by one discussion leader. The results of each working group were then presented to all participants before dinner. The seminar concluded with a general discussion on Friday morning and a wrap-up.

Dagstuhl Seminar Series


  • Artificial Intelligence / Robotics
  • Programming Languages / Compiler
  • Software Engineering


  • Agent-oriented programming
  • Multi-agent systems
  • Software methodologies for distributed systems
  • Programming distributed systems
  • Empirical evaluation


Bücher der Teilnehmer 

Buchausstellung im Erdgeschoss der Bibliothek

(nur in der Veranstaltungswoche).


In der Reihe Dagstuhl Reports werden alle Dagstuhl-Seminare und Dagstuhl-Perspektiven-Workshops dokumentiert. Die Organisatoren stellen zusammen mit dem Collector des Seminars einen Bericht zusammen, der die Beiträge der Autoren zusammenfasst und um eine Zusammenfassung ergänzt.


Download Übersichtsflyer (PDF).


Es besteht weiterhin die Möglichkeit, eine umfassende Kollektion begutachteter Arbeiten in der Reihe Dagstuhl Follow-Ups zu publizieren.

Dagstuhl's Impact

Bitte informieren Sie uns, wenn eine Veröffentlichung ausgehend von
Ihrem Seminar entsteht. Derartige Veröffentlichungen werden von uns in der Rubrik Dagstuhl's Impact separat aufgelistet  und im Erdgeschoss der Bibliothek präsentiert.