SMACK+Corral: A Modular Verifier

(Competition Contribution)
  • Arvind Haran
  • Montgomery Carter
  • Michael Emmi
  • Akash Lal
  • Shaz Qadeer
  • Zvonimir Rakamarić
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9035)

Abstract

SMACK and Corral are two components of a modular toolchain for verifying C programs. Together they exploit state-of-the-art compiler technologies and theorem provers to simplify and dispatch verification conditions.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    DeLine, R., Leino, K.R.M.: BoogiePL: A typed procedural language for checking object-oriented programs. Technical Report MSR-TR-2005-70, Microsoft Research (2005)Google Scholar
  2. 2.
    Lal, A., Qadeer, S., Lahiri, S.K.: A solver for reachability modulo theories. In: Madhusudan, P., Seshia, S.A. (eds.) CAV 2012. LNCS, vol. 7358, pp. 427–443. Springer, Heidelberg (2012)Google Scholar
  3. 3.
    Rakamarić, Z., Emmi, M.: SMACK: Decoupling source language details from verifier implementations. In: Biere, A., Bloem, R. (eds.) CAV 2014. LNCS, vol. 8559, pp. 106–113. Springer, Heidelberg (2014)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2015

Authors and Affiliations

  • Arvind Haran
    • 1
  • Montgomery Carter
    • 1
  • Michael Emmi
    • 2
  • Akash Lal
    • 3
    • 4
  • Shaz Qadeer
    • 3
    • 4
  • Zvonimir Rakamarić
    • 1
  1. 1.School of ComputingUniversity of UtahSalt Lake CityUSA
  2. 2.IMDEA Software InstituteMadridSpain
  3. 3.Microsoft ResearchBangaloreIndia
  4. 4.Microsoft ResearchCambridgeUSA

Personalised recommendations