Proof-Guided Test Selection from First-Order Specifications with Equality

  • Authors:
  • Delphine Longuet;Marc Aiguier;Pascale Le Gall

  • Affiliations:
  • Laboratoire Spécification et Vérification, ENS de Cachan, Cachan Cedex, France 94235;Laboratory of Mathematics Applied to Systems (MAS), École Centrale Paris, Châtenay-Malabry, France 92295;Laboratory of Mathematics Applied to Systems (MAS), École Centrale Paris, Châtenay-Malabry, France 92295

  • Venue:
  • Journal of Automated Reasoning
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper deals with test case selection from axiomatic specifications whose axioms are quantifier-free first-order formulas with equality. We first prove the existence of an ideal exhaustive test set to start the selection from. We then propose an extension of the test selection method called axiom unfolding, originally defined for algebraic specifications, to quantifier-free first-order specifications with equality. This method basically consists of a case analysis of the property under test (the test purpose) according to the specification axioms. It is based on a proof search for the different instances of the test purpose. Since the calculus is sound and complete, this allows us to provide a full coverage of this property. The generalisation we propose allows to deal with any kind of predicate (not only equality) and with any form of axiom and test purpose (not only equations or Horn clauses). Moreover, it improves our previous works with efficiently dealing with the equality predicate, thanks to the paramodulation rule.