Testing and Debugging Techniques for Answer Set Solver Development

Robert Brummayer, Matti Järvisalo

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

This paper develops automated testing and debugging techniques for answer set solver development. We describe a flexible grammar-based black-box ASP fuzz testing tool which is able to reveal various defects such as unsound and incomplete behavior, i.e. invalid answer sets and inability to find existing solutions, in state-of-the-art answer set solver implementations. Moreover, we develop delta debugging techniques for shrinking failureinducing inputs on which solvers exhibit defective behavior. In particular, we develop a delta debugging algorithm in the context of answer set solving, and evaluate two different elimination strategies for the algorithm. KEYWORDS: answer set programming, answer set solvers, testing, debugging
Original languageEnglish
Title of host publicationProc. Intl. Conf. on Logic Programming (ICLP'10)
Pages741-758
Number of pages18
Volume10
Publication statusPublished - Feb 2010

Publication series

NameTheory and Practice of Logic Programming

Fields of science

  • 102011 Formal languages
  • 102 Computer Sciences
  • 101 Mathematics

JKU Focus areas

  • Computation in Informatics and Mathematics

Cite this