Abstract Interpretation Against Races

  • Authors:
  • Roberto Barbuti;Stefano Cataudella;Luca Tesei

  • Affiliations:
  • Dipartimento di Informatica, Universitá di Pisa, Via F.Buonarroti, 2, 56127 Pisa, Italy;Dipartimento di Informatica, Universitá di Pisa, Via F.Buonarroti, 2, 56127 Pisa, Italy;Dipartimento di Informatica, Universitá di Pisa, Via F.Buonarroti, 2, 56127 Pisa, Italy

  • Venue:
  • Fundamenta Informaticae - Concurrency Specification and Programming (CS&P 2003)
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we investigate the use of abstract interpretation techniques for statically preventing race conditions. To this purpose we enrich the concurrent object calculus concζ by annotating terms with the set of "locks" owned at any time. We use an abstract form of the object calculus to check the absence of race conditions. We show that abstract interpretation is more flexible than type analyses, and it allows to certify as "race free" a larger class of programs.