ACM Home Page
Please provide us with feedback. Feedback
Manipulation of Java agent bytecode to add roles
Full text PdfPdf (215 KB)
Source PPPJ; Vol. 42 archive
Proceedings of the 2nd international conference on Principles and practice of programming in Java table of contents
Kilkenny City, Ireland
SESSION: Programming techniques table of contents
Pages: 7 - 12  
Year of Publication: 2003
ISBN:0-9544145-1-9
Authors
Giacomo Cabri  Università di Modena e Reggio Emilia, Modena - Italy
Luca Ferrari  Università di Modena e Reggio Emilia, Modena - Italy
Letizia Leonardi  Università di Modena e Reggio Emilia, Modena - Italy
Publisher
Computer Science Press, Inc.  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 5,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Roles are a powerful paradigm to develop distributed applications based on agents, especially when they are in need of interacting with other entities. An agent-oriented approach requires that roles are conceived as first-class entities, and at the same time that roles are dynamically embedded into agents at runtime. In this paper we propose an approach that addresses such requirements, enabling Java agents to dynamically assume roles. We present a mechanism that modifies the agent bytecode to add the role features.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
The BRAIN project. Web home page, http://www.agentgroup.unimo.it/MOON/BRAIN/inde x.html
 
3
G. Cabri, L. Leonardi, F. Zambonelli, "XRole: XML Roles for Agent Interaction", in Proceedings of the 3rd International Symposium "From Agent Theory to Agent Implementation", at the 16th European Meeting on Cybernetics and Systems Research (EMCSR 2002), Wien, April 2002.
 
4
 
5
G. Cabri, L. Leonardi, F. Zambonelli, "Modeling Role-based Interactions for Agents", The Workshop on Agent-oriented methodologies, at the 17th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2002), Seattle, Washington, USA, November 2002
 
6
 
7
Communication of the ACM, Special Issue on Aspect Oriented Programming, Vol.33, No. 10, October 2001.
8
 
9
 
10
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J. M. Loingtier, J. Irwin, "Aspect-Oriented Programming", in Proceedings of the European Conference on Object-Oriented Programming (ECOOP), LNCS 1241, Finland, June 1997.
 
11
 
12
N. Ubayashi, T. Tamai, "RoleEP: role based evolutionary programming for cooperative mobile agent applications", Proceedings of the International Symposium on Principles of Software Evolution, 2000.
Collaborative Colleagues:
Giacomo Cabri: colleagues
Luca Ferrari: colleagues
Letizia Leonardi: colleagues