Přístupnostní navigace
E-application
Search Search Close
Publication detail
FIEDOR, J. MUŽIKOVSKÁ, M. SMRČKA, A. VAŠÍČEK, O. VOJNAR, T.
Original Title
Advances in the ANaConDA Framework for Dynamic Analysis and Testing of Concurrent C/C++ Programs
Type
conference paper
Language
English
Original Abstract
The paper presents advances in the ANaConDA framework for dynamic analysis and testing of concurrent C/C++ programs. ANaConDA comes with several built-in analysers, covering detection of data races, deadlocks, or contract violations, and allows for an easy creation of new analysers. To increase the variety of tested interleavings, ANaConDA offers various noise injection techniques. The framework performs the analysis on a binary level, thus not requiring the source code of the program to be available. Apart from many academic experiments, ANaConDA has also been successfully used to discover various errors in industrial code.
Keywords
Dynamic analysis, testing, concurrency, noise injection, PIN
Authors
FIEDOR, J.; MUŽIKOVSKÁ, M.; SMRČKA, A.; VAŠÍČEK, O.; VOJNAR, T.
Released
10. 6. 2018
Publisher
Association for Computing Machinery
Location
New York
ISBN
978-1-4503-5699-2
Book
Proceedings of 27th ACM SIGSOFT International Symposium on Software Testing and Analysis
Pages from
356
Pages to
359
Pages count
4
URL
https://dl.acm.org/citation.cfm?doid=3213846.3229505
BibTex
@inproceedings{BUT155009, author="Jan {Fiedor} and Monika {Mužikovská} and Aleš {Smrčka} and Ondřej {Vašíček} and Tomáš {Vojnar}", title="Advances in the ANaConDA Framework for Dynamic Analysis and Testing of Concurrent C/C++ Programs", booktitle="Proceedings of 27th ACM SIGSOFT International Symposium on Software Testing and Analysis", year="2018", pages="356--359", publisher="Association for Computing Machinery", address="New York", doi="10.1145/3213846.3229505", isbn="978-1-4503-5699-2", url="https://dl.acm.org/citation.cfm?doid=3213846.3229505" }