SmacC: A Retargetable Symbolic Execution Engine
Paper in proceeding, 2013

SmacC is a symbolic execution engine for C programs. It can be used for program verification, bounded model checking and generating SMT benchmarks. More recently we also successfully applied SmacC for high-level timing analysis of programs to infer exact loop bounds and safe over-approximations. SmacC uses the logic for bit-vectors with arrays to construct a bit-precise memory-model of a program for path-wise exploration.

decision procedures

symbolic execution

automated reasoning

formal methods

program analysis

program verification

timing analysis

Author

Armin Biere

Jens Knoop

Technische Universitat Wien

Laura Kovacs

Chalmers, Computer Science and Engineering (Chalmers), Software Technology (Chalmers)

Jakob Zwirchmayr

Technische Universitat Wien

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

03029743 (ISSN) 16113349 (eISSN)

Vol. LNCS 8172 482-486
978-3-319-02443-1 (ISBN)

Areas of Advance

Information and Communication Technology

Subject Categories (SSIF 2011)

Computer and Information Science

Software Engineering

Computer Science

DOI

10.1007/978-3-319-02444-8_40

ISBN

978-3-319-02443-1

More information

Created

10/7/2017