APLAS 2024
Tue 22 - Fri 25 October 2024 Kyoto
Thu 24 Oct 2024 14:30 - 15:00 at Yamauchi Hall - Verification Chair(s): Yuting Wang

We developed SCV, a verification tool geared towards contracts implemented in Michelson, the smart contract language of the Tezos blockchain. SCV utilizes symbolic execution to derive verification conditions that can be checked automatically against user specifications using an SMT solver. These specifications are written in a domain-specific language. We present the fundamental principles behind the design and development of SCV. By pruning states during symbolic execution, SCV effectively addresses the problem of state explosion. This approach has enabled us to conduct two case studies on real-life contracts, demonstrating the expressiveness of our tool.

Thu 24 Oct

Displayed time zone: Osaka, Sapporo, Tokyo change

14:30 - 15:30
VerificationResearch Papers at Yamauchi Hall
Chair(s): Yuting Wang Shanghai Jiao Tong University
14:30
30m
Talk
A Formal Verification Framework for Tezos Smart Contracts Based on Symbolic Execution
Research Papers
Thi Thu Ha Doan University of Freiburg, Peter Thiemann University of Freiburg, Germany
15:00
30m
Talk
Mode-based Reduction from Validity Checking of Fixpoint Logic Formulas to Test-Friendly Reachability Problem
Research Papers
Hiroyuki Katsura The University of Tokyo, Naoki Kobayashi University of Tokyo, Ken Sakayori University of Tokyo, Ryosuke Sato Tokyo University of Agriculture and Technology