Abstract
The ability to effectively debug agent-oriented applications is vital if agent technologies are to become adopted as a viable alternative for complex systems development. Recent advances in the area have focussed on the provision of support for debugging agent interaction where tools have been provided that allow developers to analyse and debug the messages that are passed between agents.
One potential approach for constructing agent-oriented applications is through the use of agent programming languages. Such languages employ mental notions such as beliefs, goals, commitments, and intentions to facilitate the construction of agent programs that specify the high-level behaviour of the agent. This paper describes how debugging has been supported for one such language, namely the Agent Factory Agent Programming Language (AFAPL).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Appel, A., Palsberg, J.: Modern Compiler Implementation in Java, 2nd edn. Cambridge University Press, Cambridge (2002)
Bellifemine, F., Poggi, A., Rimassa, G.: JADE: A FIPA-compliant agent framework. In: Proceedings of the 4th International Conference and Exhibition on The Practical Application of Intelligent Agents and Multi-Agents (PAAM), London, UK (1999)
Botia, J.: Debugging hugh multi-agent systems: group and social perspectives. In: Programming Multi-Agent Systems (PROMAS), Agentlink Technical Forum 3, Budapest (2005)
Busetta, P., Ronnquist, R., Hodgson, A., Lucas, A.: JACK Intelligent Agents: Components for Intelligent Agents in Java. In: AgentLink Newsletter 1 (Jan. 1999)
Collier, R.: Agent Factory: An Environment for the Engineering of Agent-Oriented Applications. Ph.D. Thesis, University College Dublin, Ireland (2001)
Collier, R., O’Hare, G., Lowen, T., Rooney, C.: Beyond prototyping in the factory of the agents. In: Mařík, V., Müller, J.P., Pěchouček, M. (eds.) CEEMAS 2003. LNCS (LNAI), vol. 2691, pp. 383–393. Springer, Heidelberg (2003)
Collier, R., Rooney, C., O’Hare, G.M.P.: A UML-based Software Engineering Methodology for Agent Factory. In: Proceedings of the 16th International Conference on Software Engineering and Knowledge Engineering (SEKE-2004), Banff, Alberta, Canada, 20-25th June (2004)
Collier, R., Ross, R., O’Hare, G.M.P.: A Role-based Approach to Reuse in Agent-Oriented Programming. In: AAAI Fall Symposium on Roles, an interdisciplinary perspective (Roles 2005), Hyatt Crystal City, Arlington, Virginia, USA, November 3-6, pp. 3–6 (2005)
Dastani, M., van Riensdijk, B., Dignum, F., Meyer, J.-J.: A programming language for cognitive agents: Goal directed 3apl. In: Proc. of AAMAS2003, Melbourne (2003)
Dastani, M., Sanz, J.: Programming Multi-Agent Systems (PROMAS) Agentlink Technical Forum Report. Agentlink News, Issue 19 (November 2005)
Duffy, B.R., O’Hare, G.M.P., O’Donoghue, R.P.S., Rooney, C.F.B., Collier, R.: Reality and virtual reality in mobile robotics. In: 1st International Workshop on Managing Interactions in Smart Environments MANSE’99, Dublin, December (1999)
Foundation for Intelligent Physical Agents: The FIPA 2000 Standards. http://www.fipa.org
Guha, S., Rastogi, R., Shim, K.: ROCK: A Robust Clustering Algorithm for Categorical Attributes. Information Systems (2000)
JACK: JACK Intelligent Agents Tracing and Logging Manual. 8th June (2005), http://www.agent-software.com/shared/demosNdocs/JACK_Tracing_Manual_WEB/index.html
Jennings, N.R.: On Agent-Based Software Engineering. Artificial Intelligence 117(2), 277–296 (2000)
Lam, D., Barber, K.: Debugging Agent Behaviour in an Implemented Agent System. In: Bordini, R.H., Dastani, M., Dix, J., Seghrouchni, A.E.F. (eds.) Programming Multi-Agent Systems. LNCS (LNAI), vol. 3346, Springer, Heidelberg (2005)
Luck, M., McBurney, P., Shehory, O., Willmott, S.: Agent Technology: Computing as Interaction - A Roadmap for Agent-Based Computing (2005)
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, Springer, Heidelberg (2003)
Ndumu, D., Nwana, H., Lee, L., Collis, J.: Visualising and Debugging Distributed Multi-Agent Systems. In: Proceedings of the third annual conference on Autonomous Agents, Seattle, Washington, USA, pp. 326–333 (1999)
O’Hare, G.M.P., Collier, R., Conlon, J., Abbas, S.: Agent Factory: An Environment for Constructing and Visualising Agent Communities. In: 9th AICS Conference, Irish Artificial Intelligence and Cognitive Science Conference, UCD, Dublin, 19th-21st Aug. (1998)
Pokahr, A., Braubach, L., Lamersdorf, W.: Jadex: Implementing a BDI-Infrastructure for JADE Agents. EXP - In Search of Innovation (Special Issue on JADE) 3(3), 76–85 (2003)
Rooney, C F.B., Collier, R.W., O’Hare, G.P.: VIPER: VIsual Protocol EditoR. In: De Nicola, R., Ferrari, G.L., Meredith, G. (eds.) COORDINATION 2004. LNCS, vol. 2949, pp. 24–27. Springer, Heidelberg (2004)
Ross, R., Collier, R., O’Hare, G.: AF-APL: Bridging princples and practices in agent oriented languages. In: Bordini, R.H., Dastani, M., Dix, J., Seghrouchni, A.E.F. (eds.) Programming Multi-Agent Systems. LNCS (LNAI), vol. 3346, Springer, Heidelberg (2005)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Collier, R. (2007). Debugging Agents in Agent Factory. In: Bordini, R.H., Dastani, M., Dix, J., Seghrouchni, A.E.F. (eds) Programming Multi-Agent Systems. ProMAS 2006. Lecture Notes in Computer Science(), vol 4411. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71956-4_14
Download citation
DOI: https://doi.org/10.1007/978-3-540-71956-4_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-71955-7
Online ISBN: 978-3-540-71956-4
eBook Packages: Computer ScienceComputer Science (R0)