FAuST: a framework for formal verification, automated debugging, and software test generation

  • Authors:
  • Heinz Riener;Görschwin Fey

  • Affiliations:
  • Institute of Computer Science, University Bremen, Germany;Institute of Computer Science, University Bremen, Germany,Institute of Space Systems, German Aerospace Center, Germany

  • Venue:
  • SPIN'12 Proceedings of the 19th international conference on Model Checking Software
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present FAuST, an extensible framework for Formal verification, Automated debugging, and Software Test generation. Our framework uses a highly customizeable Bounded Model Checking (BMC) algorithm for formal reasoning about software programs and provides different applications, e.g., property checking, functional equivalence checking, test case generation, and fault localization. FAuST supports dynamic execution and parallel symbolic reasoning using the LLVM compiler infrastructure and an abstraction layer for decision procedures.