Stellar:A Programming Model for Developing Protocol-Compliant Agents

Günay, A. and Chopra, A.K. (2019) Stellar:A Programming Model for Developing Protocol-Compliant Agents. In: Engineering Multi-Agent Systems - 6th International Workshop, EMAS 2018, Revised Selected Papers. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) . Springer, pp. 117-136. ISBN 9783030256920

[img] Text (gunay-chapter)
gunay_chapter.pdf - Accepted Version

Download (431kB)

Abstract

An interaction protocol captures the rules of encounter in a multiagent system. Development of agents that comply with protocols is a central challenge of multiagent systems. Our contribution in this chapter is a programming model, Stellar, that simplifies development of agents compliant with information protocols specified in BSPL. A significant distinction of Stellar from similar approaches is that it does not rely upon extracting control flow structures from protocol specifications to ensure compliance. Instead, Stellar provides a set of fundamental operations to programmers for producing viable messages according to the correct flow of information between agents as specified by a protocol, enabling flexible design and implementation of protocol-compliant agents. Our main contributions are: (1) identification of a set of programming errors that commonly occur when developing agents for protocol-based multiagent system, (2) definition of Stellar’s operations and a simple yet effective pattern to develop protocol-compliant agents that avoid the identified errors, and (3) demonstration of Stellar’s effectiveness by presenting concrete agents in e-commerce and insurance policy domains.

Item Type: Contribution in Book/Report/Proceedings
Departments: Faculty of Science and Technology > School of Computing & Communications
ID Code: 136057
Deposited By: ep_importer_pure
Deposited On: 04 Sep 2019 15:45
Refereed?: Yes
Published?: Published
Last Modified: 22 Feb 2020 06:03
URI: https://eprints.lancs.ac.uk/id/eprint/136057

Actions (login required)

View Item View Item