Robert Brummayer, Matti Järvisalo,
"Testing and Debugging Techniques for Answer Set Solver Development"
: Proc. Intl. Conf. on Logic Programming (ICLP'10), Serie Theory and Practice of Logic Programming, Vol. 10, Seite(n) 741-758, 2-2010
Testing and Debugging Techniques for Answer Set Solver Development
Sprache des Titels:
Proc. Intl. Conf. on Logic Programming (ICLP'10)
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