Extracting Zing Models from C Source Code

  • Authors:
  • Tomas Matousek;Filip Zavoral

  • Affiliations:
  • Charles University in Prague, Department of Software Engineering, Malostranske namesti 25, 118 00 Prague, Czech Republic;Charles University in Prague, Department of Software Engineering, Malostranske namesti 25, 118 00 Prague, Czech Republic

  • Venue:
  • SOFSEM '07 Proceedings of the 33rd conference on Current Trends in Theory and Practice of Computer Science
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

In the paper, we propose an approach to an automatic extraction of verification models for the C language source code. We primarily focus on the representation of pointers and arrays, which make the extraction from the C language specific. We provide an implementation of the model extractor as a part of our broader effort to develop a verifier of Windows kernel drivers based on the Zing model checker. To demonstrate the feasibility of our approach, we give examples of the extraction results on a practical synchronization problem.