Log20: Fully automated optimal placement of log printing statements under specified overhead threshold

X Zhao, K Rodrigues, Y Luo, M Stumm… - Proceedings of the 26th …, 2017 - dl.acm.org
When systems fail in production environments, log data is often the only information
available to programmers for postmortem debugging. Consequently, programmers' decision …

Clap: Recording local executions to reproduce concurrency failures

J Huang, C Zhang, J Dolby - Acm Sigplan Notices, 2013 - dl.acm.org
We present CLAP, a new technique to reproduce concurrency bugs. CLAP has two key
steps. First, it logs thread local execution paths at runtime. Second, offline, it computes …

Feature-centric evaluation for efficient cascaded object detection

H Schneiderman - Proceedings of the 2004 IEEE Computer …, 2004 - ieeexplore.ieee.org
We describe a cascaded method for object detection. This approach uses a novel
organization of the first cascade stage called" feature-centric" evaluation which re-uses …

Stateless model checking concurrent programs with maximal causality reduction

J Huang - ACM SIGPLAN Notices, 2015 - dl.acm.org
We present maximal causality reduction (MCR), a new technique for stateless model
checking. MCR systematically explores the state-space of concurrent programs with a …

Towards practical default-on multi-core record/replay

AJ Mashtizadeh, T Garfinkel, D Terei, D Mazieres… - ACM SIGPLAN …, 2017 - dl.acm.org
We present Castor, a record/replay system for multi-core applications that provides
consistently low and predictable overheads. With Castor, developers can leave record and …

Efficient dependency detection for safe Java test acceleration

J Bell, G Kaiser, E Melski, M Dattatreya - … of the 2015 10th joint meeting …, 2015 - dl.acm.org
Slow builds remain a plague for software developers. The frequency with which code can be
built (compiled, tested and packaged) directly impacts the productivity of developers: longer …

Grail: Context-aware fixing of concurrency bugs

P Liu, O Tripp, C Zhang - Proceedings of the 22nd ACM SIGSOFT …, 2014 - dl.acm.org
Writing efficient synchronization for multithreaded programs is notoriously hard. The
resulting code often contains subtle concurrency bugs. Even worse, many bug fixes …

Persuasive prediction of concurrency access anomalies

J Huang, C Zhang - Proceedings of the 2011 International Symposium …, 2011 - dl.acm.org
Predictive analysis is a powerful technique that exposes concurrency bugs in un-exercised
program executions. However, current predictive analysis approaches lack the …

Causal-consistent replay debugging for message passing programs

I Lanese, A Palacios, G Vidal - … , Components, and Systems: 39th IFIP WG …, 2019 - Springer
Debugging of concurrent systems is a tedious and error-prone activity. A main issue is that
there is no guarantee that a bug that appears in the original computation is replayed inside …

Cross-device record and replay for android apps

C Li, Y Jiang, C Xu - Proceedings of the 30th ACM Joint European …, 2022 - dl.acm.org
Cross-device replay for Android apps is challenging because apps have to adapt or even
restructure their GUIs responsively upon screen-size or orientation change across devices …