LLVM2CSP: extracting csp models from concurrent programs

  • Authors:
  • Moritz Kleine;Björn Bartels;Thomas Göthel;Steffen Helke;Dirk Prenzel

  • Affiliations:
  • Technische Universität Berlin, Department of Software Engineering and Theoretical Computer Science, Berlin, Germany;Technische Universität Berlin, Department of Software Engineering and Theoretical Computer Science, Berlin, Germany;Technische Universität Berlin, Department of Software Engineering and Theoretical Computer Science, Berlin, Germany;Technische Universität Berlin, Department of Software Engineering and Theoretical Computer Science, Berlin, Germany;Technische Universität Berlin, Department of Software Engineering and Theoretical Computer Science, Berlin, Germany

  • Venue:
  • NFM'11 Proceedings of the Third international conference on NASA Formal methods
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present the llvm2csp tool which extracts CSP models from the LLVM compiler intermediate representation of concurrent programs. The generation of CSP models is controlled by user annotations and designed to create models of different levels of abstraction for subsequent analysis with standard CSP tools.