Realising Reusable Agent Behaviours with ALPHA

  • Rem Collier
  • Robert Ross
  • Gregory M. P. O’Hare
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3550)


This paper describes how roles have been used to engender reuse within the ALPHA agent programming language.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bauer, B., Muller, J.P., Odell, J.: Agent uml: A formalism for specifying multiagent interaction. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, pp. 91–103. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  2. 2.
    Cabri, G., Ferrari, L., Leonardi, L., Zambonelli, F.: Role-based Approaches for Agent Development. In: Proceedings of the 3rd International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS 2004), NY (2004)Google Scholar
  3. 3.
    Collier, R.W.: Agent Factory: A Framework for the Engineering of Agent-Oriented Applications. PhD Thesis, Dept. of Computer Science, Univ. College Dublin (2001)Google Scholar
  4. 4.
    Dastani, M., van Riensdijk, B., Dignum, F., Meyer, J.-J.: A programming language for cognitive agents: Goal directed 3apl. In: Proc. of AAMAS 2003, Melbourne (2003)Google Scholar
  5. 5.
    Dastani, M., Birna van Riems-dijk, M., Hulstijn, J., Dignum, F., Meyer, J.C.: Enacting and deacting roles in agent programming. In: Proceedings of the 2nd International Workshop on Programming Multi-Agent Systems PROMAS 2004 (2004)Google Scholar
  6. 6.
    Dickinson, I., Wooldridge, M.: Towards practical reasoning agents for the semantic web. In: 2nd Int. Joint Conf. on Autonomous Agents and Multi-Agent Systems (AAMAS 2003), Melbourne, Australia (2003)Google Scholar
  7. 7.
    Karageorgos, A., Thompson, S., Mehandjiev, N.: Specifying Reuse Concerns in Agent System Design Using a Role Algebra. In: Kowalczyk, R., Müller, J.P., Tianfield, H., Unland, R. (eds.) NODe-WS 2002. LNCS (LNAI), vol. 2592, pp. 121–136. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  8. 8.
    Muldoon, C., O’Hare, G.M.P., Phelan, D., Strahan, R., Collier, R.: ACCESS: An Agent Architecture for Ubiquitous Service Delivery. In: Klusch, M., Omicini, A., Ossowski, S., Laamanen, H. (eds.) CIA 2003. LNCS (LNAI), vol. 2782, pp. 1–15. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  9. 9.
    Nwana, H., Ndumu, D., Lee, L., Collis, J.: Zeus: A toolkit for building distributed multi-agent systems. Applied Artificial Intelligence Journal 13(1), 129–186 (1999)CrossRefGoogle Scholar
  10. 10.
    Odell, J., Van Dyke Parunack, H., Brueckner, S., Sauter, J.: Temporal aspects of dynamic role assignment. In: Giorgini, P., Müller, J.P., Odell, J.J. (eds.) AOSE 2003. LNCS, vol. 2935, pp. 201–213. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  11. 11.
    O’Hare, G.M.P., O’Grady, M.J.: Gulliver’s Genie: A Multi-Agent System for Ubiquitous and Intelligent Content Delivery. In: Computer Communications. Elsevier Press, Amsterdam (2003) (in Press)Google Scholar
  12. 12.
    Ross, R., Collier, R., O’Hare, G.: Af-apl: Bridging principles & practices in agent oriented languages. In: Bordini, R.H., Dastani, M.M., Dix, J., El Fallah Seghrouchni, A. (eds.) PROMAS 2004. LNCS (LNAI), vol. 3346, pp. 66–88. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  13. 13.
    Ubayashi, N., Tamai, T.: RoleEP: role based evolutionary programming for cooperative mobile agent applications. In: the International Symposium on Principles of Software Evolution, Kanazawa, Japan (November 2000)Google Scholar
  14. 14.
    Wooldridge, M., Jennings, N.R., Kinny, D.: The gaia methodology for agent-oriented analysis and design. Autonomous Agents and Multi-Agent Systems 3(3), 285–312 (2000)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Rem Collier
    • 1
  • Robert Ross
    • 2
  • Gregory M. P. O’Hare
    • 1
  1. 1.Practice & Research in Intelligent Systems & Media (PRISM) Laboratory, Department of Computer ScienceUniversity College Dublin (UCD)Belfield, Dublin 4Ireland
  2. 2.Department of Computer ScienceUniversity of BremenGermany

Personalised recommendations