Compositional reasoning for shared-variable concurrent programs

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 supp...

Full description

Saved in:
Bibliographic Details
Main Authors: ZHANG, Fuyuan, ZHAO, Yongwang, SANAN, David, LIU, Yang, TIU, Alwen, LIN, Shang-Wei, SUN, Jun
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2018
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/4649
https://ink.library.smu.edu.sg/context/sis_research/article/5652/viewcontent/FM2018.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-5652
record_format dspace
spelling sg-smu-ink.sis_research-56522020-01-02T08:23:55Z Compositional reasoning for shared-variable concurrent programs ZHANG, Fuyuan ZHAO, Yongwang SANAN, David LIU, Yang TIU, Alwen LIN, Shang-Wei SUN, Jun 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. 2018-07-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4649 info:doi/10.1007/978-3-319-95582-7_31 https://ink.library.smu.edu.sg/context/sis_research/article/5652/viewcontent/FM2018.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Computer Engineering Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Computer Engineering
Software Engineering
spellingShingle Computer Engineering
Software Engineering
ZHANG, Fuyuan
ZHAO, Yongwang
SANAN, David
LIU, Yang
TIU, Alwen
LIN, Shang-Wei
SUN, Jun
Compositional reasoning for shared-variable concurrent programs
description 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.
format text
author ZHANG, Fuyuan
ZHAO, Yongwang
SANAN, David
LIU, Yang
TIU, Alwen
LIN, Shang-Wei
SUN, Jun
author_facet ZHANG, Fuyuan
ZHAO, Yongwang
SANAN, David
LIU, Yang
TIU, Alwen
LIN, Shang-Wei
SUN, Jun
author_sort ZHANG, Fuyuan
title Compositional reasoning for shared-variable concurrent programs
title_short Compositional reasoning for shared-variable concurrent programs
title_full Compositional reasoning for shared-variable concurrent programs
title_fullStr Compositional reasoning for shared-variable concurrent programs
title_full_unstemmed Compositional reasoning for shared-variable concurrent programs
title_sort compositional reasoning for shared-variable concurrent programs
publisher Institutional Knowledge at Singapore Management University
publishDate 2018
url https://ink.library.smu.edu.sg/sis_research/4649
https://ink.library.smu.edu.sg/context/sis_research/article/5652/viewcontent/FM2018.pdf
_version_ 1770574949826691072