Abstract:
The development of Agent Oriented Software Engineering (AOSE) and the use of roles within AOSE have been suggested as an important enabling feature in the future development of robust software systems. This paper seeks to identify and develop the definition of roles within an existing agent-oriented modelling language, namely FAML. The paper discusses the importance of role reuse, the process of role adoption and the advantages of role adaptation, and then proposes a framework for role reuse and adaptation within the FAML framework.