Chujun Geng, Spyros Blanas, Michael D. Bond, and Yang Wang
PDF (includes appendix) Conference PDF (excludes appendix) Talk video Slides Implementation Artifact DOI
Ada Lamba, Max Taylor, Vincent Beardsley, Jacob Bambeck, Michael D. Bond, and Zhiqiang Lin
PDF Implementation Artifact DOI
Chaoyi Cheng, Mingzhe Han, Nuo Xu, Spyros Blanas, Michael D. Bond, and Yang Wang
PDF Talk video Detailed results
Haoran Ma, Shi Liu, Chenxi Wang, Yifan Qiao, Michael D. Bond, Stephen M. Blackburn, Miryung Kim, and Guoqing Harry Xu
PDF Talk video Implementation DOI
Zixian Cai, Stephen M. Blackburn, Michael D. Bond, and Martin Maas
PDF Talk video Implementation DOI
Rui Zhang, Michael D. Bond, and Yinqian Zhang
Rui Zhang, Swarnendu Biswas, Vignesh Balaji, Michael D. Bond, and Brandon Lucia
Zixian Cai, Stephen M. Blackburn, and Michael D. Bond
PDF Talk video Implementation DOI
Sixiang Ma, Fang Zhou, Michael D. Bond, and Yang Wang
PDF 12-minute talk video 20-minute talk video Implementation DOI
Chenxi Wang, Haoran Ma, Shi Liu, Yuanqi Li, Zhenyuan Ruan, Khanh Nguyen, Michael D. Bond, Ravi Netravali, Miryung Kim, and Guoqing Harry Xu
PDF Talk video Talk slides Implementation
Kaan Genç, Michael D. Bond, and Guoqing Harry Xu
PDF Talk video Poster Implementation
Jake Roemer, Kaan Genç, and Michael D. Bond
PDF
Talk video
Talk slides
Poster
Implementation
Rui Zhang, Swarnendu Biswas, Vignesh Balaji, Michael D. Bond, and Brandon Lucia
Kaan Genç, Jake Roemer, Yufan Xu, and Michael D. Bond
PDF (updated in 2021 with corrections to the conference version) Corrigendum (summarizes corrections) Talk slides Implementation
Jake Roemer and Michael D. Bond
Swarnendu Biswas, Rui Zhang, Michael D. Bond, and Brandon Lucia
PDF Talk slides Implementation
Jake Roemer, Kaan Genç, and Michael D. Bond
PDF Talk slides Implementation
Benjamin P. Wood, Man Cao, Michael D. Bond, and Dan Grossman
Man Cao, Minjia Zhang, Aritra Sengupta, Swarnendu Biswas, and Michael D. Bond
PDF
Hybrid tracking implementation
Relaxed tracking implementation
Minjia Zhang,
Swarnendu Biswas, and
Michael D. Bond
PDF
Talk slides
Implementation
Aritra Sengupta,
Man Cao,
Michael D. Bond, and
Milind Kulkarni
PDF
Talk slides
Implementation
Swarnendu Biswas,
Man Cao,
Minjia Zhang,
Michael D. Bond, and
Benjamin P. Wood
PDF
Talk slides
Implementation
Man Cao,
Jake Roemer,
Aritra Sengupta, and
Michael D. Bond
PDF
Talk slides
Implementation
Minjia Zhang,
Swarnendu Biswas, and
Michael D. Bond
PDF
Talk slides
Implementation
Man Cao,
Minjia Zhang,
Aritra Sengupta, and
Michael D. Bond
PDF
Talk slides
Implementation
Swarnendu Biswas,
Minjia Zhang,
Michael D. Bond, and
Brandon Lucia
PDF
Talk slides
Implementation
OOPSLA 2015 Distinguished Paper Award
Michael D. Bond,
Milind Kulkarni,
Man Cao,
Meisam Fathi Salmi, and
Jipeng Huang
PDF
Talk slides
Implementation
Aritra Sengupta,
Man Cao,
Michael D. Bond, and
Milind Kulkarni
PDF
Talk slides
Implementation
Aritra Sengupta,
Swarnendu Biswas,
Minjia Zhang,
Michael D. Bond, and
Milind Kulkarni
Minjia Zhang,
Jipeng Huang,
Man Cao, and
Michael D. Bond
PDF
Talk slides
LarkTM implementation
Modified STAMP port
Swarnendu Biswas,
Jipeng Huang,
Aritra Sengupta, and
Michael D. Bond
PDF
Talk slides
Implementation
Donald E. Porter,
Michael D. Bond,
Indrajit Roy,
Kathryn S. McKinley, and
Emmett Witchel
Man Cao,
Minjia Zhang, and
Michael D. Bond
Not published in proceedings.
Subsumed by our similarly titled PPoPP 2016 paper.
Michael D. Bond,
Milind Kulkarni,
Man Cao,
Minjia Zhang,
Meisam Fathi Salmi,
Swarnendu Biswas,
Aritra Sengupta, and
Jipeng Huang
PDF
Talk slides
Our implementation
Implementation for C++11
Jipeng Huang and
Michael D. Bond
PDF
Talk slides
Implementation
Guoqing (Harry) Xu,
Michael D. Bond,
Feng Qin, and
Atanas Rountev
PDF
Talk slides
Implementation
Varun Srivastava,
Michael D. Bond,
Kathryn S. McKinley, and
Vitaly Shmatikov
Michael D. Bond,
Katherine E. Coons, and
Kathryn S. McKinley
PDF
Talk slides
Implementation.
Michael D. Bond,
Graham Z. Baker, and
Samuel Z. Guyer
PDF
Talk slides
Implementation
Michael D. Bond,
Varun Srivastava,
Kathryn S. McKinley, and
Vitaly Shmatikov
PDF
Talk slides
Implementation
Michael D. Bond and
Kathryn S. McKinley
PDF
Talk slides
Implementation
Indrajit Roy,
Donald E. Porter,
Michael D. Bond,
Kathryn S. McKinley, and
Emmett Witchel
PDF
Talk slides
Implementation
Michael D. Bond and
Kathryn S. McKinley
PDF
Talk slides
Implementation
Michael D. Bond and
Kathryn S. McKinley
PDF
Talk slides
Implementation.
Michael D. Bond,
Nicholas Nethercote,
Stephen W. Kent,
Samuel Z. Guyer, and
Kathryn S. McKinley
PDF
Talk slides
Origin tracking in JVM
Origin tracking in Valgrind
Bad Apples Suite.
Byeongcheol Lee,
Kevin Resnick,
Michael D. Bond, and
Kathryn S. McKinley
PDF
Talk slides
Implementation
Michael D. Bond and
Kathryn S. McKinley
PDF
Talk slides
Implementation
Michael D. Bond and
Kathryn S. McKinley
PDF
Talk slides
Implementation
Michael D. Bond and
Kathryn S. McKinley
PDF
Talk slides
Implementation
Rahul Joshi,
Michael D. Bond, and
Craig Zilles
ACM SIGPLAN Outstanding Doctoral Dissertation Award
ISMM 2017 Avoiding Consistency Exceptions Under Strong Memory Models
CGO 2017 Legato: End-to-End Bounded Region Serializability Using Commodity Hardware Transactional Memory
CC 2017 Lightweight Data Race Detection for Production Runs
ISMM 2016 Prescient Memory: Exposing Weak Memory Model Behavior by Looking into the Future
CC 2016 Relaxed Dependence Tracking for Parallel Runtime Support
PPoPP 2016 Drinking from Both Glasses: Combining Pessimistic and Optimistic Tracking of Cross-Thread Dependences
OOPSLA 2015 Valor: Efficient, Software-Only Region Conflict Exceptions
OOPSLA 2015 Distinguished Artifact Award
PPPJ 2015 Efficient Deterministic Replay of Multithreaded Programs Based on Efficient Tracking of Cross-Thread Dependences
PPPJ 2015 Toward Efficient Strong Memory Model Support for the Java Platform via Hybrid Synchronization
ASPLOS 2015 Hybrid Static–Dynamic Analysis for Statically Bounded Region Serializability
PPoPP 2015 Low-Overhead Software Transactional Memory with Progress Guarantees and Strong Semantics
PLDI 2014 DoubleChecker: Efficient Sound and Precise Atomicity Checking
TOPLAS (2014) Practical Fine-Grained Information Flow Control Using Laminar
WoDet 2014 Drinking from Both Glasses:
Adaptively Combining Pessimistic and Optimistic Synchronization for
Efficient Parallel Runtime Support
OOPSLA 2013 Octet: Capturing and Controlling Cross-Thread Dependences Efficiently
OOPSLA 2013 Efficient Context Sensitivity for Dynamic Analyses via
Calling Context Uptrees and Customized Memory Management
PLDI 2011 LeakChaser: Helping Programmers Narrow Down Causes of Memory Leaks
PLDI 2011 A Security Policy Oracle: Detecting Security Holes Using Multiple API Implementations
PLDI 2010 Pacer: Proportional Detection of Data Races
PLDI 2010 Breadcrumbs: Efficient Context Sensitivity for Dynamic Bug Detection Analyses
PLAS 2010 Efficient, Context-Sensitive Detection of Real-World Semantic Attacks
ASPLOS 2009 Leak Pruning
PLDI 2009 Laminar: Practical Fine-Grained Decentralized Information Flow Control
OOPSLA 2008 Tolerating Memory Leaks
OOPSLA 2007 Probabilistic Calling Context
OOPSLA 2007 Tracking Bad Apples: Reporting the Origin of Null and Undefined Value Errors
CC 2007 Correcting the Dynamic Call Graph Using Control Flow Constraints
ASPLOS 2006 Bell: Bit-Encoding Online Memory Leak Detection
MICRO 2005 Continuous Path and Edge Profiling
CGO 2005 Practical Path Profiling for Dynamic Optimizers
CGO 2004 Targeted Path Profiling: Lower Overhead Path Profiling for Staged Dynamic Optimization Systems Dissertations and theses
PhD dissertation (2020) Architecture and Compiler Support for Parallel Consistency, Coherence, and Security
PhD dissertation (2019) Practical High-Coverage Sound Predictive Race Detection
PhD dissertation (2017) Efficient, Practical Dynamic Program Analyses for Concurrency Correctness
PhD dissertation (2017) Efficient Compiler and Runtime Support for Serializability and Strong Semantics on Commodity Hardware
PhD dissertation (2016) Practical Support for Strong, Serializability-Based Memory Consistency
PhD dissertation (2016) Efficient Runtime Support for Reliable and Scalable Parallelism
Master's thesis (2014) Efficient Context Sensitivity for Dynamic Analyses via Calling Context Uptrees and Customized Memory Management
PhD dissertation (2008) Diagnosing and Tolerating Bugs in Deployed Systems