Skip to main content

Showing 1–3 of 3 results for author: Mandrykin, M

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

    cs.SE

    Formal specification of a security framework for smart contracts

    Authors: Mikhail Mandrykin, Jake O'Shannessy, Jacob Payne, Ilya Shchepetkov

    Abstract: As smart contracts are growing in size and complexity, it becomes harder and harder to ensure their correctness and security. Due to the lack of isolation mechanisms a single mistake or vulnerability in the code can bring the whole system down, and due to this smart contract upgrades can be especially dangerous. Traditional ways to ensure the security of a smart contract, including DSLs, auditing… ▽ More

    Submitted 13 January, 2020; originally announced January 2020.

    Comments: 12 pages, FMBC'19

  2. arXiv:1811.05879  [pdf, other

    cs.SE cs.LO

    Lemma Functions for Frama-C: C Programs as Proofs

    Authors: Grigoriy Volkov, Mikhail Mandrykin, Denis Efremov

    Abstract: This paper describes the development of an auto-active verification technique in the Frama-C framework. We outline the lemma functions method and present the corresponding ACSL extension, its implementation in Frama-C, and evaluation on a set of string-manipulating functions from the Linux kernel. We illustrate the benefits our approach can bring concerning the effort required to prove lemmas, com… ▽ More

    Submitted 14 November, 2018; originally announced November 2018.

    Comments: 8 pages, 2 tables, 7 listings. To appear in the "ISPRAS Open 2018" conference proceedings

  3. Deductive Verification of Unmodified Linux Kernel Library Functions

    Authors: Denis Efremov, Mikhail Mandrykin, Alexey Khoroshilov

    Abstract: This paper presents results from the development and evaluation of a deductive verification benchmark consisting of 26 unmodified Linux kernel library functions implementing conventional memory and string operations. The formal contract of the functions was extracted from their source code and was represented in the form of preconditions and postconditions. The correctness of 23 functions was comp… ▽ More

    Submitted 3 September, 2018; originally announced September 2018.

    Comments: 18 pages, 2 tables, 6 listings. Accepted to ISoLA 2018 conference. Evaluating Tools for Software Verification track

    Journal ref: Leveraging Applications of Formal Methods, Verification and Validation. Verification. ISoLA 2018. Lecture Notes in Computer Science, vol 11245. pp 216-234. Springer, Cham