Compositional reasoning for shared-variable concurrent programs

Fuyuan Zhang*, Yongwang Zhao, David Sanán, Yang Liu, Alwen Tiu, Shang Wei Lin, Jun Sun

*Corresponding author for this work

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    4 Citations (Scopus)

    Abstract

    Scalable and automatic formal verification for concurrent systems is always demanding. In this paper, we propose a verification framework to support automated compositional reasoning for concurrent programs with shared variables. Our framework models concurrent programs as succinct automata and supports the verification of multiple important properties. Safety verification and simulations of succinct automata are parallel compositional, and safety properties of succinct automata are preserved under refinements. We generate succinct automata from infinite state concurrent programs in an automated manner. Furthermore, we propose the first automated approach to checking rely-guarantee based simulations between infinite state concurrent programs. We have prototyped our algorithms and applied our tool to the verification of multiple refinements.

    Original languageEnglish
    Title of host publicationFormal Methods - 22nd International Symposium, FM 2018, Held as Part of the Federated Logic Conference, FloC 2018, Proceedings
    EditorsKlaus Havelund, Bill Roscoe, Erik de Vink, Jan Peleska
    PublisherSpringer Verlag
    Pages523-541
    Number of pages19
    ISBN (Print)9783319955810
    DOIs
    Publication statusPublished - 2018
    Event22nd International Symposium on Formal Methods, FM 2018 Held as Part of the Federated Logic Conference, FloC 2018 - Oxford, United Kingdom
    Duration: 15 Jul 201817 Jul 2018

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume10951 LNCS
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Conference

    Conference22nd International Symposium on Formal Methods, FM 2018 Held as Part of the Federated Logic Conference, FloC 2018
    Country/TerritoryUnited Kingdom
    CityOxford
    Period15/07/1817/07/18

    Fingerprint

    Dive into the research topics of 'Compositional reasoning for shared-variable concurrent programs'. Together they form a unique fingerprint.

    Cite this