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...
Saved in:
Main Authors: | , , , , , , |
---|---|
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 |