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 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article