Publication result detail

Advances in the ANaConDA Framework for Dynamic Analysis and Testing of Concurrent C/C++ Programs

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

English Title

Advances in the ANaConDA Framework for Dynamic Analysis and Testing of Concurrent C/C++ Programs

Type

Paper in proceedings (conference paper)

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.

English 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

Key words in English

Dynamic analysis, testing, concurrency, noise injection, PIN

Authors

FIEDOR, J.; MUŽIKOVSKÁ, M.; SMRČKA, A.; VAŠÍČEK, O.; VOJNAR, T.

RIV year

2019

Released

10.06.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

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"
}

Documents