Bi-abductive Resource Invariant Synthesis

  • Authors:
  • Cristiano Calcagno;Dino Distefano;Viktor Vafeiadis

  • Affiliations:
  • Imperial College,;Queen Mary University of London,;Microsoft Research, Cambridge,

  • Venue:
  • APLAS '09 Proceedings of the 7th Asian Symposium on Programming Languages and Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe an algorithm for synthesizing resource invariants that are used in the verification of concurrent programs. This synthesis employs bi-abductive inference to identify the footprints of different parts of the program and decide what invariant each lock protects. We demonstrate our algorithm on several small (yet intricate) examples which are out of the reach of other automatic analyses in the literature.