Roles represent a powerful means to enable software agents to act in open environments. They can be implemented in different ways, and in this talk I will show two directions exploiting Java. The former one is quite traditional and exploits composition; the latter one adds the capabilities of roles to agents' classes in form of injected bytecode. I will compare the two approaches trying to generalize the considerations.

Implementing Agent Roles in Java / Cabri, Giacomo. - STAMPA. - 11:(2014), pp. 1-3. (Intervento presentato al convegno 2014 International Conference on Principles and Practices of Programming on the Java Platform: virtual machines, languages, and tools tenutosi a Cracow, Poland nel September 23-26) [10.1145/2655183.2655184].

Implementing Agent Roles in Java

CABRI, Giacomo
2014

Abstract

Roles represent a powerful means to enable software agents to act in open environments. They can be implemented in different ways, and in this talk I will show two directions exploiting Java. The former one is quite traditional and exploits composition; the latter one adds the capabilities of roles to agents' classes in form of injected bytecode. I will compare the two approaches trying to generalize the considerations.
2014
2014 International Conference on Principles and Practices of Programming on the Java Platform: virtual machines, languages, and tools
Cracow, Poland
September 23-26
11
1
3
Cabri, Giacomo
Implementing Agent Roles in Java / Cabri, Giacomo. - STAMPA. - 11:(2014), pp. 1-3. (Intervento presentato al convegno 2014 International Conference on Principles and Practices of Programming on the Java Platform: virtual machines, languages, and tools tenutosi a Cracow, Poland nel September 23-26) [10.1145/2655183.2655184].
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

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