Skip to main content

Requirements and Tools for the Debugging of Multi-Agent Systems

  • Conference paper
  • 644 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 5774))

Abstract

Debugging of multi-agent systems (MAS) is hard due to their distributed, concurrent, adaptive, highly interactive, flexible, mobile and heterogeneous nature. We identify three dimensions (activities, scale, and coupling) that span the area of debugging and derive general requirements for a debugging toolset in the multi-agent context. An implementation of a toolset w.r.t. the requirements given for the MAS reference architecture Mulan is presented. This toolset comprises general low level debugging possibilities that are included in the virtual machine (execution engine Renew), specialized Mulan-dependent debugging facilities that enable debugging on higher (agent concepts and independent debugging aspects that rely on publicly available information – i.e. message logs – together with advanced techniques, such as visualization and mining.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Botía, J.A., Hernansaez, J.M., Skarmeta, F.G.: Towards an approach for debugging mas through the analysis of acl messages. In: Lindemann, G., Denzinger, J., Timm, I.J., Unland, R. (eds.) MATES 2004. LNCS (LNAI), vol. 3187, pp. 301–312. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  2. Cabac, L., Dörges, T., Rölke, H.: A Monitoring Toolset for Paose. In: van Hee, K.M., Valk, R. (eds.) PETRI NETS 2008. LNCS, vol. 5062, pp. 399–408. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  3. Cabac, L., Knaak, N., Moldt, D., Rölke, H.: Analysis of multi-agent interactions with process mining techniques. In: Fischer, K., Timm, I.J., André, E., Zhong, N. (eds.) MATES 2006. LNCS (LNAI), vol. 4196, pp. 12–23. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  4. Cabac, L., Moldt, D.: Formal semantics for AUML agent interaction protocol diagrams. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 47–61. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  5. Cabac, L., Moldt, D., Schlüter, J.: Adding runtime net manipulation features to mulanviewer. In: AWPN 2008, September 2008. CEUR Workshop Proceedings, vol. 380, pp. 87–92. Universität Rostock (2008)

    Google Scholar 

  6. The Sniffer for JADE. Online documentation (January 2008), http://jade.cselt.it/doc/tools/sniffer/index.html

  7. Köhler, M., Moldt, D., Rölke, H.: Modelling mobility and mobile agents using nets within nets. In: van der Aalst, W.M.P., Best, E. (eds.) ICATPN 2003. LNCS, vol. 2679, pp. 121–139. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  8. Kummer, O., Wienberg, F., Duvigneau, M.: Renew– User Guide. University of Hamburg, Faculty of Informatics, Theoretical Foundations Group, Hamburg, release 2.1.1 edn., (July 2008), http://www.renew.de/

  9. Lam, D.N., Barber, K.S.: Debugging agent behavior in an implemented agent system. In: Bordini, R.H., Dastani, M.M., Dix, J., El Fallah Seghrouchni, A. (eds.) PROMAS 2004. LNCS (LNAI), vol. 3346, pp. 104–125. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  10. Lynch, S., Rajendran, K.: Providing integrated development environments for multi-agent systems. In: Bergmann, R., Lindemann, G., Kirn, S., Pěchouček, M. (eds.) MATES 2008. LNCS (LNAI), vol. 5244, pp. 123–134. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  11. MadKit (January 2008), http://www.madkit.org

  12. Myers, G.J.: The art of software testing, 2nd edn. Wiley & Sons, Hoboken (2004)

    MATH  Google Scholar 

  13. Ndumu, D.T., Nwana, H.S., Lee, L.C., Collis, J.C.: Visualising and debugging distributed multi-agent systems. In: Agents, pp. 326–333 (1999)

    Google Scholar 

  14. Poutakidis, D., Padgham, L., Winikoff, M.: Debugging Multi-agent Systems Using Design Artifacts: The Case of Interaction Protocols. In: Proceedings of AAMAS 2002, pp. 960–967 (2002)

    Google Scholar 

  15. Sommerville, I.: Software engineering, 6th edn. Addison-Wesley, Redwood City (1995)

    MATH  Google Scholar 

  16. Van Liedekerke, M.H., Avouris, N.M.: Debugging multi-agent systems. Information and Software Technology 37, 103–112 (1995)

    Article  Google Scholar 

  17. Wooldridge, M., Jennings, N., Kinny, D.: The Gaia methodology for agent-oriented analysis and design. The International Journal of Autonomous Agents and Multi-Agent Systems 3(3), 285–312 (2000)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cabac, L., Dörges, T., Duvigneau, M., Moldt, D. (2009). Requirements and Tools for the Debugging of Multi-Agent Systems. In: Braubach, L., van der Hoek, W., Petta, P., Pokahr, A. (eds) Multiagent System Technologies. MATES 2009. Lecture Notes in Computer Science(), vol 5774. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04143-3_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-04143-3_26

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-04142-6

  • Online ISBN: 978-3-642-04143-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics