Multi-agent architecture and framework that eases the development and the operation of large-scale, distributed applications and services.

Lightweight multi-agent architecture and framework that simplifies the development of applications for different kind of devices.


Analyze existing organizational structures and design your own multi-agent systems.

Intuitive and extensible monitor for controlling distributed multi-agent infrastructures at runtime.

Well-equipped BPMN editor, powerful multi-language transformation and workflow simulator.


Being developers of an agent framework, it is only natural that we feel attracted by the International Conference on Autonomous Agents and Multiagent Systems (AAMAS), the largest and most influential conference in the area of agents and multi-agent systems.

This year, AAMAS was being held in Singapore and we had the honour to give a poster presentation, to show a demonstration, and to give a talk in the conference’s main track.

In our demo, we showed how JIAC was used to develop a personal stress management system, namely PESA, which operates on Android devices like mobile phones, and which is able to adapt stress-regulating actions to the individual preferences of the user.

In our poster presentation and in our talk, we gave an overview about what happens when concepts from agent research are directly used to implement real world applications. Admittedly, the topic is way to big, thus, we focused on the (theoretical) concepts that are used to select and to properly combine actions that agents should execute in order to achieve their intended goals. The aim of this talk was to identify general categories that occur when planning theory is used for real and to propose (practical) solutions for these problems. In doing so, we hope to trigger research that better adapts theoretical concepts to practical applications. Our paper Multi-Agent System in Practice: When Research Meets Reality can be found here.

ASGARD 2.6 Released

We are proud to announce the release of ASGARD version 2.6. This version is built upon JIAC release 5.2.1. ASGARD is the monitoring and management application for JIAC.

ASGARD 2.6 now comes with support for TLS/SSL to be able to connect to agents that secure safety-critical communication channels via TLS/SSL. Also agent communication with a Kerberos encrypted payload is recognised and highlighted in the view.

A complete list of changes can be found in the changelog contained in the release package.

Download the new version from the ASGARD project page and enjoy watching your JIAC agents at work!

JIAC 5.2.0 Released

Very recently, JIAC 5.2.0 has been released (and shortly thereafter the first bugfix release, 5.2.1). It has been some time since our last release, and next to the usual bugfixes, stability improvements and performance tweaks, we have added a number of new features and modules. For example, it is now possible to use the @Expose annotation to create actions with multiple return values. Also, new modules include a BPMN interpreter agent and a learning semantic service matcher, among others.

Note that in the future, we are planning to change our release procedure: Instead of always releasing the JIAC core components together will all the optional extension modules, individual modules will be released as needed. That means easier (and thus more frequent) releases for those modules that actually see a lot of change, and fewer releases for those that have not been changed in awhile.

ASGARD 2.5 Released

We are proud to announce the release of ASGARD version 2.5. This version is built upon JIAC release 5.1.5. Great new addition is an auto-login feature that makes work with secured Agent Nodes a lot easier. Just store your credentials in the login manager dialog, and get automatically connected to your secured Agent Nodes.

A complete list of changes can be found in the changelog contained in the release package.

Download the new version from the ASGARD project page and enjoy watching your JIAC agents at work!

Demonstrations at LNDW 2014

During this years “Lange Nacht der Wissenschaften” (long night of science), we will show 3 demonstrations involving agents and JIAC-based applications.

  • The first of them is the Smart Kitchen Assistant, which intends to help answering the question what to cook for dinner if you don’t know what is still left at home. The assistant helps e.g. with choosing a recipe and provides an overview of available ingredients. The assistant suggests recipes according to the user’s preferences, which preferably include groceries close to their expiration date, and excludes recipes containing ingredients somebody is allergic to.
  • Second, we will show a demo of the Intermodal Mobility Assistence for Megacities (IMA). The objective of IMA is the development of an open mobility platform, where providers of mobility concepts or traffic-related information services are able to offer their services in a standardised fashion. The assistance system accesses these services and uses semantic annotations to calculate individual travel recommendations. These recommendations are communicated to users by means of multimodal interfaces. The assistance system continuously observes the trajectory of the user and traffic related data and is thus able to notify users in case of unexpected route deviations or sudden traffic disturbances. Impacts of infrastructural changes can be predicted by an additional simulation
  • Last but not least, we will also show our autonomous NAO robots. They will be demonstrating their soccer playing abilities by shooting at a goal wall.

The LNDW 2014 will be held on May 10th, 17-24h. Our demonstrations will be shown in TU-Berlin’s TEL building, Ernst-Reuter-Platz-7, 10587 Berlin.

Engineering JIAC Multi-Agent Systems (Demonstration) at AAMAS 2014

We would like to announce that we will again be present at this years AAMAS conference to show a demonstration of software development with JIAC V.  The demonstration is titled Engineering JIAC Multi-Agent Systems. If you are interested in a MAS framework ready for industrial requirements, or agent-oriented software development, or want to get in touch with us, come and meet us there.

AAMAS 2014 will be held at Paris Marriott Rive Gauche Hotel & Conference Center on May 5-9 in Paris, France.

Visit us at CeBIT 2014

If you are looking for a live demonstration of various JIAC-powered applications, visit us at CeBIT 2014 in Hannover, Germany, Hall 9, Booth A44. We will be showing the PIA Enterprise application, as well as applications in the domains of  E-Mobility and Smart Home runtime systems.

If you are interested in JIAC, the applications it powers or our research in general, this is a great opportunity for meeting and discussion. We are looking forward to welcome you there.

ASGARD 2.4 Released

We are very happy to announce the release of ASGARD 2.4. The new version is built for the recently released version 5.1.5 of JIAC. Main new feature is the integration of searching abilities that allow to search for property values of any entity displayed by ASGARD. Also, the visualization of different types of communication by color schemes from the last beta is now part of the release.

A complete list of changes can be found in the changelog contained in the release package.

Download the new version from the ASGARD project page and enjoy watching your JIAC agents at work!

Note to mac users: If you are using Java 7, you might experience that after maximizing the ASGARD main window, mouse over texts will not appear over entities and behavior on mouse clicks is erratic. This is caused by a bug in the OSX version of the Java 7 JVM. Normal behavior can be restored by clicking the window title or switching to another application window and back. We hope that this bug will be fixed in future releases of Java 7.

JIAC 5.1.5 Released

We are very happy to announce the release of version 5.1.5 of the JIAC multi-agent framework. In addition to the usual bugfixes, stability improvements and dependency updates, JIAC 5.1.5 improves interoperability of JIAC agents by enhanced directory data exchange features.

Note: In JIAC 5.1.5, the AgentBean property executeInterval was renamed to executionInterval to be consisted with the property name of  Agents in the configuration. The old name can still be used in this version, but will trigger a warning message in the log output. Please change the name of the property in the configuration files of your JIAC applications to get rid of the warning and be prepared for future JIAC releases.

As usual, JIAC is available from our dai-open maven repositories.

Enjoy working with agents!

The JIAC development team

ASGARD 2.4-beta Available

We are proud to announce that the beta version of ASGARD 2.4 is now available for download. ASGARD 2.4-beta’s main new feature is the use of different colors for visualizing communication, which allows to differentiate between simple message exchange and action invocations. Furthermore, ASGARD 2.4-beta supports the full JIAC 5.1.4 API. For a full list of changes, please consider the change log provided in the archive. It is available as standalone package for Windows, Linux and Max OS X and supports both Java 6 and Java 7.

[Download ASGARD 2.4-beta]

[ASGARD description page]