• Home
  • Search
  • Triggering Data Races in Multi-Threaded Programs Using Enhanced S2E
  • https://doi.org/10.51408/csit2025_42Copy DOI Icon

Triggering Data Races in Multi-Threaded Programs Using Enhanced S2E

  • Sep 21, 2025
  • Egor Kutovoi +2 more
Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

Most critical software used and developed today is built with the use of multiple threads, which is quite complicated to get right.This leads to a prevalence of bugs related to concurrency, such as data races.In addition to that, current technological trends include robotics and unmanned vehicle software, which is not only multi-threaded but also made more complicated since it interacts with hardware, requires a specific OS environment, utilizes IPC, and must be rigorously tested.In this paper, we build on top of a multi-core version of S2E and provide an algorithm designed to improve the capabilities of detecting data race bugs in programs running in complicated environments.To achieve this, we utilize S2E's full-system emulation, its plugin system, and the CPU core scheduler from our fork.

Similar Papers
  • Conference Article
  • Citations30

EnforceMOP: a runtime property enforcement system for multithreaded programs

  • Jul 15, 2013
  • Qingzhou Luo +1
  • Conference Article
  • Citations1

Palette

  • Jun 18, 2014
  • Fei Chen +6
  • Conference Article
  • Citations5

<u>T</u>i<u>d</u>d<u>l</u>e

  • Jul 20, 2009
  • Caitlin Sadowski +1
  • Research Article
  • Citations68

Types for atomicity

  • Jul 01, 2008
  • ACM Transactions on Programming Languages and Systems
  • Cormac Flanagan +3
  • Research Article
  • Citations23

Summarizing procedures in concurrent programs

  • Jan 01, 2004
  • ACM SIGPLAN Notices
  • Shaz Qadeer +2
  • PDF
  • Research Article
  • Citations9

Plagiarism Detection of Multi-Threaded Programs via Siamese Neural Networks

  • Jan 01, 2020
  • IEEE Access
  • Zhenzhou Tian +4
  • Conference Article
  • Citations33

Predictive Typestate Checking of Multithreaded Java Programs

  • Sep 01, 2008
  • Pallavi Joshi +1
  • Conference Article
  • Citations4

A learning system for the problem of mutual exclusion in multithreaded programming

  • Aug 30, 2004
  • E Yoshida +1
  • Conference Article
  • Citations5

The design and construction of a user-level kernel for teaching multithreaded programming

  • Nov 10, 1999
  • M.J Bedy +3
  • Conference Article
  • Citations1

Approximate computing for multithreaded programs in shared memory architectures

  • Oct 09, 2019
  • Bernard Nongpoh +2
  • Book Chapter

Multithreaded Programming Using Grand Central Dispatch

  • Jan 01, 2022
  • Wallace Wang
  • Conference Article
  • Citations50

Performance measurements for multithreaded programs

  • Jun 01, 1998
  • Minwen Ji +2
  • Conference Article
  • Citations31

Parallel image segmentation using multi-threading and k-means algorithm

  • Dec 01, 2013
  • Soumyo Bose +5
  • Conference Article
  • Citations27

How Developers Use Data Race Detection Tools

  • Oct 21, 2014
  • Caitlin Sadowski +1
  • Research Article
  • Citations13

Dead code elimination based pointer analysis for multithreaded programs

  • Feb 01, 2012
  • Journal of the Egyptian Mathematical Society
  • Mohamed A El-Zawawy
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.