Boosting Sequential Consistency Checking Using Saturation

  • Rachid Zennou
  • , Mohamed Faouzi Atig
  • , Ranadeep Biswas
  • , Ahmed Bouajjani
  • , Constantin Enea
  • , Mohammed Erradi

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

Abstract

We address the problem of checking that an execution of a shared memory concurrent program is sequentially consistent (SC). This problem is NP-hard due to the necessity of finding a total order between the write operations that induces an acyclic happen-before relation. We propose an approach allowing to avoid falling systematically in the worst case, and to check SCness in polynomial-time in most cases in practice. The approach is based on a simple yet powerful saturation-based procedure for computing write constraints that must hold for SCness, allowing on one hand fast detection of SC violations, and on the other hand reducing drastically the search space for a total order witnessing SCness.

Original languageEnglish
Title of host publicationAutomated Technology for Verification and Analysis - 18th International Symposium, ATVA 2020, Proceedings
EditorsDang Van Hung, Oleg Sokolsky
PublisherSpringer Science and Business Media Deutschland GmbH
Pages360-376
Number of pages17
ISBN (Print)9783030591519
DOIs
Publication statusPublished - 1 Jan 2020
Externally publishedYes
Event18th International Symposium on Automated Technology for Verification and Analysis, ATVA 2020 - Hanoi, Viet Nam
Duration: 19 Oct 202023 Oct 2020

Publication series

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

Conference

Conference18th International Symposium on Automated Technology for Verification and Analysis, ATVA 2020
Country/TerritoryViet Nam
CityHanoi
Period19/10/2023/10/20

Fingerprint

Dive into the research topics of 'Boosting Sequential Consistency Checking Using Saturation'. Together they form a unique fingerprint.

Cite this