Interaction Protocols in an Imperative Agent-Oriented Programming Language: the case of BSPL and SARL
Abstract
This paper presents a framework for implementing BSPL interaction protocols in the SARL agent-oriented programming language. BSPL defines interaction protocols based on information flow, while SARL provides tools for building autonomous distributed systems. We introduce a set of transformation rules to automatically generate adapters, which allow SARL agents to enact BSPL-specified protocols with minimal manual effort required to agent developers. By aligning BSPL's declarative nature with SARL's agent behaviors and event-driven architecture, this approach facilitates the development of flexible, interaction-driven multi-agent systems.