MEA: A Framework for Model Checking of Mutual Exclusion Algorithms Focusing on Atomicity

Junfu Luo, Jiaqi Yin, Huibiao Zhu

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

Abstract

The mutual exclusion problem is a classic and essential problem in computer science. Since its inception, many related algorithms and variants have been proposed. However, finding the atomicity requirement of mutual exclusion algorithms remains challenging. In this paper, we proposed a model-checking framework called MEA to solve this issue, which is implemented in Maude. MEA provides a workflow to model a mutual exclusion algorithm and can easily perform verification. We use two classic mutual exclusion algorithms as examples to elaborate on how it works. Both two cases denote that MEA is capable of basic modeling of mutual exclusion algorithms focusing on atomicity.

Original languageEnglish
Title of host publicationParallel and Distributed Computing, Applications and Technologies - 23rd International Conference, PDCAT 2022, Proceedings
EditorsHiroyuki Takizawa, Hong Shen, Toshihiro Hanawa, Jong Hyuk Park, Hui Tian, Ryusuke Egawa
PublisherSpringer Science and Business Media Deutschland GmbH
Pages387-398
Number of pages12
ISBN (Print)9783031299261
DOIs
StatePublished - 2023
Event23rd International Conference on Parallel and Distributed Computing, Applications, and Technologies, PDCAT 2022 - Sendai, Japan
Duration: 7 Dec 20229 Dec 2022

Publication series

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

Conference

Conference23rd International Conference on Parallel and Distributed Computing, Applications, and Technologies, PDCAT 2022
Country/TerritoryJapan
CitySendai
Period7/12/229/12/22

Keywords

  • Atomicity
  • Maude
  • MEA
  • Model checking
  • Mutual exclusion algorithm

Fingerprint

Dive into the research topics of 'MEA: A Framework for Model Checking of Mutual Exclusion Algorithms Focusing on Atomicity'. Together they form a unique fingerprint.

Cite this