Includes supplementary material: sn.pub/extras
Manuel Hermenegildo
Formal Methods Formal Verification Program Analysis Programming Languages Implementation Semantics-Based Program Manipulation Software Analysis Static Analysis Systems Analysis compiler data structure model checking optimization semantics verification