• Home
  • Search
  • MU-CSeq: Sequentialization of C Programs by Shared Memory Unwindings
  • Cite Icon10
  • https://doi.org/10.1007/978-3-642-54862-8_30Copy DOI Icon

MU-CSeq: Sequentialization of C Programs by Shared Memory Unwindings

  • Jan 1, 2014
  • Ermenegildo Tomasco +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Abstract We implement a new sequentialization algorithm for multi-threaded C programs with dynamic thread creation as a new CSeq module. The novel basic idea of this algorithm is to fix (by a nondeterministic guess) the sequence of write operations in the shared memory and then simulate the behavior of the program according to any scheduling that respects this choice. Simulation is done thread-by-thread and the thread creation mechanism is replaced by function calls.

Similar Papers
  • Research Article
  • Citations6

Fine-grain multithreading with minimal compiler support—a cost effective approach to implementing efficient multithreading languages

  • May 01, 1997
  • ACM SIGPLAN Notices
  • Kenjiro Taura +1
  • Research Article
  • Citations2

Modular verification of concurrent assembly code with dynamic thread creation and termination

  • Sep 12, 2005
  • ACM SIGPLAN Notices
  • Xinyu Feng +1
  • Research Article
  • Citations29

Runtime Mechanisms for Efficient Dynamic Multithreading

  • Aug 01, 1996
  • Journal of Parallel and Distributed Computing
  • Vijay Karamcheti +2
  • Research Article
  • Citations20

Step-Indexed Kripke Model of Separation Logic for Storable Locks

  • Sep 01, 2011
  • Electronic Notes in Theoretical Computer Science
  • Alexandre Buisse +2
  • Research Article
  • Citations274

The Nexus Approach to Integrating Multithreading and Communication

  • Aug 01, 1996
  • Journal of Parallel and Distributed Computing
  • Ian Foster +2
  • Book Chapter
  • Citations8

Pairwise Reachability Analysis for Higher Order Concurrent Programs by Higher-Order Model Checking

  • Jan 01, 2014
  • Kazuhide Yasukata +2
  • Book Chapter
  • Citations5

ω-Petri Nets

  • Jan 01, 2013
  • Gilles Geeraerts +3
  • Research Article
  • Citations19

Reachability Analysis of Synchronized PA Systems

  • Dec 01, 2005
  • Electronic Notes in Theoretical Computer Science
  • Ahmed Bouajjani
  • Book Chapter
  • Citations3

CARET Analysis of Multithreaded Programs

  • Jan 01, 2018
  • Huu-Vu Nguyen +1
  • Book Chapter
  • Citations72

Zing: Exploiting Program Structure for Model Checking Concurrent Software

  • Jan 01, 2004
  • Tony Andrews +4
  • Conference Article
  • Citations70

Runtime optimizations for a Java DSM implementation

  • Jun 01, 2001
  • R Veldema +3
  • Research Article
  • Citations27

Machine-Learning-Enhanced Blockchain Consensus With Transaction Prioritization for Smart Cities

  • Apr 15, 2023
  • IEEE Internet of Things Journal
  • S Valli Sanghami +2
  • Research Article

Parallel and Distributed Computing Techniques, Selection of papers from ISPDC 2008

  • Jan 01, 2009
  • Scalable Computing Practice and Experience
  • Marek Tudruj
  • Research Article
  • Citations2

On Symbolic Verification of Weakly Extended PAD

  • Jun 01, 2007
  • Electronic Notes in Theoretical Computer Science
  • Ahmed Bouajjani +2
  • Book Chapter
  • Citations11

Generic Verification of Security Protocols

  • Jan 01, 2005
  • Abdul Sahid Khan +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.