The SeaHorn verification framework

A Gurfinkel, T Kahsai, A Komuravelli… - … Conference on Computer …, 2015 - Springer
In this paper, we present SeaHorn, a software verification framework. The key distinguishing
feature of SeaHorn is its modular design that separates the concerns of the syntax of the …

Z3: An efficient SMT solver

L De Moura, N Bjørner - International conference on Tools and Algorithms …, 2008 - Springer
Abstract Satisfiability Modulo Theories (SMT) problem is a decision problem for logical first
order formulas with respect to combinations of background theories such as: arithmetic, bit …

Boogie: A modular reusable verifier for object-oriented programs

M Barnett, BYE Chang, R DeLine, B Jacobs… - Formal Methods for …, 2006 - Springer
A program verifier is a complex system that uses compiler technology, program semantics,
property inference, verification-condition generation, automatic decision procedures, and a …

solc-verify: A Modular Verifier for Solidity Smart Contracts

Á Hajdu, D Jovanović - … Software. Theories, Tools, and Experiments: 11th …, 2020 - Springer
We present solc-verify, a source-level verification tool for Ethereum smart contracts. solc-
verify takes smart contracts written in Solidity and discharges verification conditions using …

A model for the yield strength of overaged Al–Zn–Mg–Cu alloys

MJ Starink, SC Wang - Acta Materialia, 2003 - Elsevier
A model for the yield strength of multi-component alloys is presented and applied to
overaged Al–Zn–Mg–Cu alloys (7xxx series). The model is based on an approximation of …

MirChecker: detecting bugs in Rust programs via static analysis

Z Li, J Wang, M Sun, JCS Lui - Proceedings of the 2021 ACM SIGSAC …, 2021 - dl.acm.org
Safe system programming is often a crucial requirement due to its critical role in system
software engineering. Conventional low-level programming languages such as C and …

A formal foundation for secure remote execution of enclaves

P Subramanyan, R Sinha, I Lebedev… - Proceedings of the …, 2017 - dl.acm.org
Recent proposals for trusted hardware platforms, such as Intel SGX and the MIT Sanctum
processor, offer compelling security features but lack formal guarantees. We introduce a …

Efficient E-matching for SMT solvers

L De Moura, N Bjørner - … –CADE-21: 21st International Conference on …, 2007 - Springer
Abstract Satisfiability Modulo Theories (SMT) solvers have proven highly scalable, efficient
and suitable for integrating theory reasoning. However, for numerous applications from …

SMACK: Decoupling source language details from verifier implementations

Z Rakamarić, M Emmi - … : 26th International Conference, CAV 2014, Held …, 2014 - Springer
A major obstacle to putting software verification research into practice is the high cost of
developing the infrastructure enabling the application of verification algorithms to actual …

Weakest-precondition of unstructured programs

M Barnett, KRM Leino - Proceedings of the 6th ACM SIGPLAN-SIGSOFT …, 2005 - dl.acm.org
Program verification systems typically transform a program into a logical expression which is
then fed to a theorem prover. The logical expression represents the weakest precondition of …