Open Access Te Herenga Waka-Victoria University of Wellington
Browse

Debugging agent programs with "why?" Questions

Download (322.79 kB)
conference contribution
posted on 2020-09-02, 22:40 authored by Michael WinikoffMichael Winikoff
© Copyright 2017, International Foundation for Autonomous Agents and Multiagent Systems (www.ifaamas.org). All Rights Reserved. Debugging is hard, and debugging cognitive agent programs is particularly hard, since they involve concurrency, a dynamic environment, and a complex execution model that includes failure handling. Previous work by Ko & Myers has demonstrated that providing Alice and Java programmers with software that can answer "why?" and "why not?" questions can make a dramatic difference to debugging performance. This paper considers how to adapt this approach to cognitive agent programs, specifically AgentSpeak. It develops and formalises definitions for "why?" and "why not?" questions and associated answers, and illustrates their application using a scenario.

History

Preferred citation

Winikoff, M. (2017, January). Debugging agent programs with "why?" Questions. In Proceedings of the International Joint Conference on Autonomous Agents and Multiagent Systems, AAMAS (1 pp. 251-259). http://gateway.webofknowledge.com/gateway/Gateway.cgi?GWVersion=2&SrcApp=PARTNER_APP&SrcAuth=LinksAMR&KeyUT=WOS:000461168100034&DestLinkType=FullRecord&DestApp=ALL_WOS&UsrCustomerID=fce46881ccd595a90ef171eda32e42ef

Title of proceedings

Proceedings of the International Joint Conference on Autonomous Agents and Multiagent Systems, AAMAS

Volume

1

Publication or Presentation Year

2017-01-01

Pagination

251-259

Publication status

Published

ISSN

1548-8403

eISSN

1558-2914

Usage metrics

    Conference papers

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC