Skip to main content

Showing 1–2 of 2 results for author: Kawata, A

Searching in archive cs. Search in all archives.
.
  1. arXiv:2108.12971  [pdf, other

    cs.PL cs.CL cs.LO cs.SE

    HELMHOLTZ: A Verifier for Tezos Smart Contracts Based on Refinement Types

    Authors: Yuki Nishida, Hiromasa Saito, Ran Chen, Akira Kawata, Jun Furuse, Kohei Suenaga, Atsushi Igarashi

    Abstract: A smart contract is a program executed on a blockchain, based on which many cryptocurrencies are implemented, and is being used for automating transactions. Due to the large amount of money that smart contracts deal with, there is a surging demand for a method that can statically and formally verify them. This article describes our type-based static verification tool HELMHOLTZ for Michelson, whi… ▽ More

    Submitted 10 September, 2021; v1 submitted 29 August, 2021; originally announced August 2021.

  2. arXiv:1908.02035  [pdf, ps, other

    cs.PL

    A Dependently Typed Multi-Stage Calculus

    Authors: Akira Kawata, Atsushi Igarashi

    Abstract: We study a dependently typed extension of a multi-stage programming language à la MetaOCaml, which supports quasi-quotation and cross-stage persistence for manipulation of code fragments as first-class values and an evaluation construct for execution of programs dynamically generated by this code manipulation. Dependent types are expected to bring to multi-stage programming enforcement of strong i… ▽ More

    Submitted 17 August, 2021; v1 submitted 6 August, 2019; originally announced August 2019.