Agent-Oriented Software Engineering (AOSE) is concerned with methods and tools for the development of multi-agent systems. This work is organized around the INGENIAS methodology and the ICARO framework.

INGENIAS provides a modeling language for Multi-Agent Systems (MAS). This has been the first MAS methodology in using model driven engineering, by defining a complete MAS meta-model, which is the basis for a suite of tools known as the INGENIAS Development Kit (IDK). The IDK allows editing models and their transformation for code generation, testing and validation of MAS. These tools, available in SourceForge (http://ingenias.sf.net), are being used by many research groups and development courses in software agents at universities around the world. The IDK won the prize Best Academic Demo at the AAMAS 2008 conference.

ICARO is a framework for the development of multi-agent systems. It provides patterns for the organization of agents and resources, as well as patterns to implement reactive (automata based) and cognitive (rule-based) agents.

Responsible: Jorge J. Gómez-Sanz