A proof framework for concurrent programs

  • Authors:
  • Leonard Lensink;Sjaak Smetsers;Marko van Eekelen

  • Affiliations:
  • ICIS, Radboud University Nijmegen, The Netherlands;ICIS, Radboud University Nijmegen, The Netherlands;ICIS, Radboud University Nijmegen, The Netherlands

  • Venue:
  • IFM'12 Proceedings of the 9th international conference on Integrated Formal Methods
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a proof framework for verifying concurrent programs that communicate using global variables. The approach is geared towards verification of models that have an unbounded state size and are as close to the original code as possible. The bakery algorithm is used as a demonstration of the framework basics, while the (full) framework with thread synchronization was used to verify and correct the reentrant readers writers algorithm as used in the Qt library.