Title: Protocol and role: abstraction mechanisms in agent oriented programming languages
Authors: Bent Bruun Kristensen
Addresses: Maersk Mc-Kinney Moller Institute, University of Southern Denmark, Campusvej 55, 5230 Odense M, Denmark
Abstract: The language mechanisms protocol and role are used in order to organise the interaction structures between agents in multi-agent systems. Agents are internally organised by means of roles, roles are related as protocols, and agents send messages to each other through their related roles. The comprehensive and complex interaction structures between agents are conceptualised by protocol and role, and these abstraction mechanisms are used in the description of interaction structures. The description of the interaction structures between agents becomes understandable and the development process of multi-agent systems becomes efficient and flexible. The language mechanisms are illustrated by means of a supporting application framework.
Keywords: agent oriented programming language; abstraction mechanism; protocol; role; application framework.
DOI: 10.1504/IJAOSE.2018.096430
International Journal of Agent-Oriented Software Engineering, 2018 Vol.6 No.3/4, pp.309 - 328
Received: 22 Apr 2017
Accepted: 26 Apr 2018
Published online: 28 Nov 2018 *