• DocumentCode
    625543
  • Title

    AVA: Supporting Debugging with Failure Interpretations

  • Author

    Pastore, Fabrizio ; Mariani, Leonardo

  • Author_Institution
    Univ. of Milano Bicocca, Milan, Italy
  • fYear
    2013
  • fDate
    18-22 March 2013
  • Firstpage
    416
  • Lastpage
    421
  • Abstract
    Several debugging techniques can be used to automatically identify the code fragments or the runtime events likely responsible of a failure. These techniques are useful, but can help reducing the debugging effort only to a given extent. In fact, even when these techniques are successful, software developers still have to invest a lot of effort in understanding if and why something detected as suspicious is really wrong. In this paper we present the tool implementing the AVA technique. AVA, compared to other approaches dedicated to automatic debugging, in addition to automatically identifying the events likely responsible of a failure, generates an explanation about why these events have been considered suspicious. This explanation can be used by developers to quickly discard imprecise outputs and more effectively work on the relevant anomalies.
  • Keywords
    program debugging; system recovery; AVA technique; anomalies; automatic debugging; code fragment; debugging technique; failure interpretation; runtime event; software development; Automata; Classification algorithms; Context; Data models; Debugging; Production facilities; Software; anomalies; debugging; failure interpretation; log file;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2013 IEEE Sixth International Conference on
  • Conference_Location
    Luembourg
  • Print_ISBN
    978-1-4673-5961-0
  • Type

    conf

  • DOI
    10.1109/ICST.2013.58
  • Filename
    6569755