This paper begins with the comparison of the message- sending mechanism, for communication among agents, and the method-invocation mechanism, for communication among objects. Then, we describe an extension of the method invocation mechanism by introducing the notion of “sender” of a message, “state” of the interaction and “protocol” using the notion of “role”, as it has been introduced in the powerJava extension of Java. The use of roles in communication is shown by means of an example of protocol.

Bridging Agent Theory and Object Orientation: Agent-like Communication among Objects

BALDONI, Matteo;BOELLA, Guido;
2007-01-01

Abstract

This paper begins with the comparison of the message- sending mechanism, for communication among agents, and the method-invocation mechanism, for communication among objects. Then, we describe an extension of the method invocation mechanism by introducing the notion of “sender” of a message, “state” of the interaction and “protocol” using the notion of “role”, as it has been introduced in the powerJava extension of Java. The use of roles in communication is shown by means of an example of protocol.
2007
Inglese
R. H. Bordini, M. Dastani, J. Dix, and A. Seghrouchni
Programming Multi-Agent Systems. 4th International Workshop, ProMAS 2006, Revised and Invited Papers. Book Series Lecture Notes in Computer Science (LNCS) Hot Topic
Comitato scientifico
Springer
Berlin
GERMANIA
4411
149
164
16
9783540719557
Roles; MAS; Agents; Communication; powerJava
LUSSEMBURGO
3 – prodotto con deroga per i casi previsti dal Regolamento (allegherò il modulo al passo 5-Carica)
M. BALDONI; G. BOELLA; L. VAN DER TORRE
3
info:eu-repo/semantics/bookPart
02-CAPITOLO DI LIBRO::02A-Contributo in volume
268
none
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/28951
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? 1
social impact