Agent-based approaches in application development seem to meet the requirements of adaptability, scalability, decentralization, and flexibility imposed by complex software systems. In open applications, interactions among agents are one of the most important issues that must be faced carefully. In this paper we propose the BRAIN framework, which aims at supporting the different phases of the development of interactions in agent-based applications, relyingon the concept of role to model agent interactions. Roles carrydifferent advantages in modeling interactions and, consequently, in exploiting derived infrastructures to support multiagent systems. Besides the interaction model, the BRAIN framework includesXRole, an XML-based notation to express roles in an interoperableway, and Rolesystem, an interaction infrastructure that implements the proposed model. An application example shows the advantages of our approach in application engineering.
BRAIN: A framework for flexible role-based interactions in multiagent systems / Cabri, Giacomo; Leonardi, Letizia; Zambonelli, Franco. - STAMPA. - 2888:(2003), pp. 145-161. (Intervento presentato al convegno OTM: OTM Confederated International Conferences "On the Move to Meaningful Internet Systems" tenutosi a Catania, Sicily, Italy nel November 3-7, 2003) [10.1007/978-3-540-39964-3_11].