Interactive verification of concurrent systems using symbolic execution

  • Authors:
  • Simon Bäumler;Michael Balser;Florian Nafz;Wolfgang Reif;Gerhard Schellhorn

  • Affiliations:
  • Corespd. E-mail: baeumler@informatik.uni-augsburg.de;-;-;-;Lehrstuhl für Softwaretechnik und Programmiersprachen, Universität Augsburg, D-86135 Augsburg, Germany. E-mails: {baeumler, balser, nafz, reif, schellhorn}@informatik.uni-augsburg.de

  • Venue:
  • AI Communications - Practical Aspects of Automated Reasoning
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents an interactive proof method for the verification of temporal properties of concurrent systems based on symbolic execution. Symbolic execution is a well known and very intuitive strategy for the verification of sequential programs. We have carried over this approach to the interactive verification of arbitrary linear temporal logic properties of (infinite state) parallel programs. The resulting proof method is very intuitive to apply and can be automated to a large extent. It smoothly combines first-order reasoning with reasoning in temporal logic. The proof method has been implemented in the interactive verification environment KIV and has been used in several case studies.