Proceedings

Spectrum-Based Fault Localisation for Multi-Agent Systems

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 1134-1139.

© 2015 International Joint Conferences on Artificial Intelligence

Abstract

Diagnosing unwanted behaviour in Multi-Agent Systems (MASs) is crucial to ascertain agents' correct operation. However, generation of MAS models is both error-prone and time intense, as it exponentially increases with the number of agents and their interactions. In this paper, we propose a light-weight, automatic debugging-based technique, coined ESFL-MAS, which shortens the diagnostic process, while only relying on minimal information about the system. ESFL-MAS uses a heuristic that quantifies the suspiciousness of an agent to be faulty; therefore, different heuristics may have different impact on the diagnostic quality. Our experimental evaluation shows that 10 out of 42 heuristics yield the best diagnostic accuracy (96.26% on average).

  1. [Abreu et al., 2009] Rui Abreu, Peter Zoeteweij, Rob Golsteijn, and Arjan J.C. van Gemund. A practical evaluation of spectrum- based fault localization. Journal of Systems and Software, 82(11):1780 -1792, 2009.
  2. [Bordini et al., 2007] Rafael H. Bordini, Jomi Fred Hubner, and Michael Wooldridge. Programming Multi-Agent Systems in AgentSpeak using Jason. John Wiley & Sons, Ltd, 2007.
  3. [Campos et al., 2013] José. Campos, Rui. Abreu, Gordon Fraser, and Marcelo d'Amorim. Entropy-based test generation for im- proved fault localization. In Proc. of ASE'13, pages 257-267, Nov 2013.
  4. [Dastani et al., 2007] Mehdi Dastani, Jrgen Dix, and Peter Novk. The second contest on multi-agent systems based on computa- tional logic. In Computational Logic in Multi-Agent Systems, volume 4371 of LNCS, pages 266-283. Springer, 2007.
  5. [de Kleer and Williams, 1987] Johan de Kleer and Brian C. Williams. Diagnosing multiple faults. Artificial Intelligence, 32(1):97 -130, 1987.
  6. [Dellarocas and Klein, 2000] Chrysanthos Dellarocas and Mark Klein. An experimental evaluation of domain-independent fault handling services in open multi-agent systems. In Proc. of IC- MAS'2000, pages 95 -102, 2000.
  7. [Fischer et al., 1996] Klaus Fischer, JoRG P. Muller, and Markus Pischel. Cooperative transportation scheduling: An application domain for dai. Applied Artificial Intelligence, 10(1):1-34, 1996.
  8. [Fisher et al., 2007] Michael Fisher, Rafael H. Bordini, Benjamin Hirsch, and Paolo Torroni. Computational logics and agents: A road map of current technologies and future trends. Computa- tional Intelligence, 23(1):61-91, 2007.
  9. [Hofer et al., 2015] Birgit Hofer, Alexandre Perez, Rui Abreu, and Franz Wotawa. On the empirical evaluation of similarity coef- ficients for spreadsheets fault localization. Automated Software Engineering, 22(1):47-74, 2015.
  10. [Horling and Lesser, 2004] Bryan Horling and Victor Lesser. A sur- vey of multi-agent organizational paradigms. Knowl. Eng. Rev., 19(4):281-316, December 2004.
  11. [Huang et al., 2014] Zhan Huang, Rob Alexander, and John Clark. Mutation testing for jason agents. In Engineering Multi-Agent Systems, volume 8758 of LNCS, pages 309-327. Springer Inter- national Publishing, 2014.
  12. [Kalech, 2012] Meir Kalech. Diagnosis of coordination failures: a matrix-based approach. Auton. Agent Multi-Agent Syst., 24(1):69-103, 2012.
  13. [Le et al., 2013] Tien-Duy B. Le, Ferdian Thung, and David Lo. Theory and practice, do they match? a case with spectrum-based fault localization. In Proc. of ICSM'13, pages 380-383, Sept 2013.
  14. [Micalizio, 2013] Roberto Micalizio. Action failure recovery via model-based diagnosis and conformant planning. Computational Intelligence, 29(2):233-280, 2013.
  15. [Nguyen et al., 2011] CuD. Nguyen, Anna Perini, Carole Bernon, Juan Pavón, and John Thangarajah. Testing in multi-agent sys- tems. In AOSE X, volume 6038 of LNCS, pages 180-190. Springer Berlin Heidelberg, 2011.
  16. [Passos et al., 2014] Lúcio S. Passos, Rui Abreu, and Rosaldo J. F. Rossetti. Sensitivity analysis of spectrum-based fault localisation for multi-agent systems. In Proc. of DX'14, Sep 2014.
  17. [Passos et al., 2015a] Lúcio S. Passos, Rosaldo J. F. Rossetti, and Joaquim Gabriel. Advances in fault-tolerant multi-agent systems. In Encyclopedia of Information Science and Technology, 3rd ed., pages 7006-7017. 2015.
  18. [Passos et al., 2015b] Lúcio S. Passos, Rosaldo J.F. Rossetti, and Joaquim Gabriel. An agent methodology for processes, the envi- ronment, and services. In Advances in Artificial Transportation Systems and Simulation, pages 37 -53. Academic Press, Boston, 2015.
  19. [Platon et al., 2007] Eric Platon, Nicolas Sabouret, and Shinichi Honiden. A definition of exceptions in agent-oriented computing. In Proc. of ESAW'06, pages 161-174. Springer-Verlag, 2007.
  20. [Rossetti et al., 2002] Rosaldo J.F Rossetti, Rafael H. Bordini, Ana L.C Bazzan, Sergio Bampi, Ronghui Liu, and Dirck V. Vliet. Using bdi agents to improve driver modelling in a commuter sce- nario. Transportation Research Part C: Emerging Technologies, 10(56):373 -398, 2002.
  21. [Savelsbergh and Sol, 1995] Martin W. P. Savelsbergh and Marc Sol. The general pickup and delivery problem. Transportation Science, 29(1):17-29, 1995.
  22. [Steimann et al., 2013] Friedrich Steimann, Marcus Frenkel, and Rui Abreu. Threats to the validity and value of empirical as- sessments of the accuracy of coverage-based fault locators. In Proc. of ISSTA'13, pages 314-324. ACM, 2013.
  23. [Yoo et al., 2014] Shin Yoo, Xiaoyuan Xie, Fei-Ching Kuo, Tsong Yueh Chen, , and Mark Harman. No pot of gold at the end of program spectrum rainbow: Greatest risk evaluation formula does not exist. Technical Report Tech. Rep. RN/14/14, University College London, 2014.
  24. [Zamir et al., 2014] Tom Zamir, Roni Stern, and Meir Kalech. Us- ing model-based diagnosis to improve software testing. In Proc. of AAAI'14, 2014.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards