Abstract. Design patterns are templates of general solutions to commonlyoccurring problems in the analysis and design of software systems. In mature development processes, engineers use and combine these patterns to work out those parts of their systems that correspond to well-identified issues in their domains. The design of new structures is just concerned with those aspects that are specific for their projects and with the glue between different components. Model driven development approaches can benefit of design patterns to improve the building of models and their transformations; at the same time, design patterns can take advantage in this kind of approaches of a better integration in the overall development process. In the case of Agent-Oriented Software Engineering, design solutions for agents and multi-agent systems have been also described in the literature. However, their application and transformation to code largely relies on manual processes. This paper proposes a framewo...
Juan Pavón, Jorge J. Gómez-Sanz, Rub