When Threads Meet Events: Efficient and Precise Static Race Detection with Origins

Main Authors: Liu, Bozhen, Liu, Peiming, Li, Yanze, Tsai, Chia-Che, Da Silva, Dilma, Huang, Jeff
Format: info Lainnya Journal
Terbitan: , 2021
Subjects:
Online Access: https://zenodo.org/record/4682081
Daftar Isi:
  • This is the artifact of O2 from paper "When Threads Meet Events: Efficient and Precise Static Race Detection with Origins" published in PLDI'21. O2 detects data races in large complex multithreaded and event-driven software. O2 is powered by “origins”, an abstraction that unifies threads and events by treating them as entry points of code paths attributed with data pointers. We have implemented O2 for both C/C++ and JVM applications and applied it to a wide range of open source software (e.g., DaCapo Benchmarks, HDFS, Yarn, Zookeeper, Firefox Focus, Memcached, Linux kernel).