An automatic parameterized verification of FLASH cache coherence protocol

Yongjian Li, Jialun Cao, Kaiqiang Duan

Research output: Chapter in Book/Conference Proceeding/ReportConference Paper published in a bookpeer-review

Abstract

FLASH protocol is an industrial-scale cache coherence protocol, which is a challenging benchmark in the formal verification area. Verifying such protocol yields both scientific and commercial values. However, the complicated mechanism of protocols and the explosive searching states make it extremely hard to solve. An alternative solution is to carry out proof scripts combining manual work with a computer, which is adopted by most works in this area. However, this alternation makes the verification process neither effective nor rigorous. Therefore, in this paper, we elaborate the detailed process of how paraVerifier generates formal proofs automatically. It can generate a formal proof without manual works, and guarantee the rigorous correctness at the same time. Furthermore, we also illustrate the flow chart of READ and WRITE transactions in FLASH protocol, and analyze the semantics hiding behind the auto-searched invariants. We show that paraVerifier can not only automatically generate formal proofs, but offer comprehensive analyzing reports for better understanding.

Original languageEnglish
Title of host publicationProceedings - 2018 IEEE 18th International Conference on Software Quality, Reliability, and Security, QRS 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages47-58
Number of pages12
ISBN (Print)9781538677575
Publication statusPublished - 2 Aug 2018
Externally publishedYes
Event18th IEEE International Conference on Software Quality, Reliability, and Security, QRS 2018 - Lisbon, Portugal
Duration: 16 Jul 201820 Jul 2018

Publication series

NameProceedings - 2018 IEEE 18th International Conference on Software Quality, Reliability, and Security, QRS 2018

Conference

Conference18th IEEE International Conference on Software Quality, Reliability, and Security, QRS 2018
Country/TerritoryPortugal
CityLisbon
Period16/07/1820/07/18

Bibliographical note

Publisher Copyright:
© 2018 IEEE.

Keywords

  • FALSH
  • Formal method
  • Parameterized verification
  • Verification

Fingerprint

Dive into the research topics of 'An automatic parameterized verification of FLASH cache coherence protocol'. Together they form a unique fingerprint.

Cite this