Programming Agent Systems with Active Components (Full Day Tutorial)
Tutorial:
Programming Agent Systems with Active Components (Full Day Tutorial)
Lars Braubach & Alexander Pokahr
University of Hamburg
Sunday, September 18, 2011 (afternoon) and Monday, September 19, 2011 (after keynote presentations)
Tutorial Topics
- Understanding conceptual foundations of distributed and concurrent systems
- Introduction of active components as building block for service and agent oriented systems
- Learning how to analyse and design a distributed software systems with active components
- Learning practically to program a small chat example application
- Development will be done with Java and XML technologies using an integrated development environment such eclipse
Practical Tasks
- Using eclipse to develop applications with Jadex: It will be shown how the eclipse IDE has to be configured in order to develop Jadex applications with it. This especially includes running Jadex from within eclipse and creating a first software project.
- Realizing a designed application: In a step by step manner it will be shown how a system design can be implemented as active components. Participants will learn how to design service interfaces and components. Additionally, the behavior programming in terms of different active component types such as Micro, and BDI agents as well as workflows will be introduced.
- Helpful debugging and testing techniques for distributed systems: As part of the stepwise development debugging techniques will be applied for finding errors in self-written code. For this purpose a combination of general Java debugging using eclipse and particular component debugging using stepwise component execution facilities will be employed.