Can We Efficiently Check Concurrent Programs Under Relaxed Memory Models in Maude?

Yehia Abd Arrahman, Marina Andric, Alessandro Beggiato, Alberto Lluch Lafuente

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

Relaxed memory models offer suitable abstractions of the actual optimizations offered by multi-core architectures and by compilers of concurrent programming languages. Using such abstractions for verification purposes is challenging in part due to their inherent non-determinism which contributes to the state space explosion. Several techniques have been proposed to mitigate those problems so to make verification under relaxed memory models feasible. We discuss how to adopt some of those techniques in a Maude-based approach to language prototyping, and suggest the use of other techniques that have been shown successful for similar verification purposes.
Original languageEnglish
Title of host publicationRevised Selected Papers of the 10th International Workshop on Rewriting Logic and Its Applications, WRLA 2014
EditorsSantiago Escobar
PublisherSpringer
Publication date2014
Pages21-41
ISBN (Print)978-3-319-12903-7
ISBN (Electronic)978-3-319-12904-4
DOIs
Publication statusPublished - 2014
Event10th International Workshop on Rewriting Logic and its Applications (WRLA 2014) - Grenoble, France
Duration: 5 Apr 20146 Apr 2014
Conference number: 10
http://users.dsic.upv.es/workshops/wrla2014/#main

Workshop

Workshop10th International Workshop on Rewriting Logic and its Applications (WRLA 2014)
Number10
Country/TerritoryFrance
CityGrenoble
Period05/04/201406/04/2014
Internet address
SeriesLecture Notes in Computer Science
Volume8663
ISSN0302-9743

Fingerprint

Dive into the research topics of 'Can We Efficiently Check Concurrent Programs Under Relaxed Memory Models in Maude?'. Together they form a unique fingerprint.

Cite this