Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleSeptember 2024
Visualizing Correctness Issues in OpenMP Programs
AbstractPast work on OpenMP program visualization has mainly centered on performance analysis. This paper explores how the visualization of computation graphs assists programmers in debugging issues related to program correctness. The motivation is ...
- research-articleJune 2018
D4: fast concurrency debugging with parallel differential analysis
PLDI 2018: Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and ImplementationPages 359–373https://doi.org/10.1145/3192366.3192390We present D4, a fast concurrency analysis framework that detects concurrency bugs (e.g., data races and deadlocks) interactively in the programming phase. As developers add, modify, and remove statements, the code changes are sent to D4 to detect ...
Also Published in:
ACM SIGPLAN Notices: Volume 53 Issue 4 - research-articleNovember 2016
ECHO: instantaneous in situ race detection in the IDE
FSE 2016: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software EngineeringPages 775–786https://doi.org/10.1145/2950290.2950332We present ECHO, a new technique that detects data races instantaneously in the IDE while developers code. ECHO is the first technique of its kind for incremental race detection supporting both code addition and deletion in the IDE. Unlike conventional ...
- research-articleNovember 2016
Parallel data race detection for task parallel programs with locks
FSE 2016: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software EngineeringPages 833–845https://doi.org/10.1145/2950290.2950329Programming with tasks is a promising approach to write performance portable parallel code. In this model, the programmer explicitly specifies tasks and the task parallel runtime employs work stealing to distribute tasks among threads. Similar to ...
- research-articleOctober 2015
Scalable race detection for Android applications
OOPSLA 2015: Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and ApplicationsPages 332–348https://doi.org/10.1145/2814270.2814303We present a complete end-to-end dynamic analysis system for finding data races in mobile Android applications. The capabilities of our system significantly exceed the state of the art: our system can analyze real-world application interactions in ...
Also Published in:
ACM SIGPLAN Notices: Volume 50 Issue 10 - ArticleMay 2015
Combining Unit Tests for Data Race Detection
AST '15: Proceedings of the 2015 IEEE/ACM 10th International Workshop on Automation of Software TestPages 43–47https://doi.org/10.1109/AST.2015.16Multithreaded programs are subject to data races. Data race detectors find such defects by static or dynamic inspection of the program. Current race detectors suffer from high numbers of false positives, slowdown, and false negatives. Because of these ...
- research-articleMay 2014
SimRT: an automated framework to support regression testing for data races
ICSE 2014: Proceedings of the 36th International Conference on Software EngineeringPages 48–59https://doi.org/10.1145/2568225.2568294Concurrent programs are prone to various classes of difficult-to-detect faults, of which data races are particularly prevalent. Prior work has attempted to increase the cost-effectiveness of approaches for testing for data races by employing race ...
- ArticleNovember 2012
Parametric flows: Automated behavior equivalencing for symbolic analysis of races in CUDA programs
SC '12: Proceedings of the 2012 International Conference for High Performance Computing, Networking, Storage and AnalysisPages 1–10https://doi.org/10.1109/SC.2012.94The growing scale of concurrency requires automated abstraction techniques to cut down the effort in concurrent system analysis. In this paper, we show that the high degree of behavioral symmetry present in GPU programs allows CUDA race detection to be ...