Interested Article - CHESS (динамический анализатор)
![](/images/005/386/5386729/1.jpg?rand=925835)
![](https://cdn.wafarin.com/avatars/3feb2d8fe13b4e9c3c81de0734257103.jpg)
- 2020-07-29
- 1
CHESS — программа проверки моделей для поиска ошибок/ гейзенбагов в многопоточных программах с помощью систематического перебора всевозможных переключений потоков. Инструмент находит такие ошибки как гонки , тупики , и разрушения данных, которые чрезвычайно сложно найти обычным тестированием. После нахождения ошибки CHESS предоставляет повторяемое выполнение программы ведущее к ошибке, существенно упрощая отладку. CHESS может использоваться как альтернатива нагрузочного тестирования ( англ. stress testing ).
Литература
- M. Musuvathi, S. Qadeer, T. Ball, G. Basler, P. A. Nainar, I. Neamtiu. Finding and Reproducing Heisenbugs in Concurrent Programs. In Operating System Design and Implementation (OSDI), 2008.
См. также
Ссылки
![](https://cdn.wafarin.com/avatars/3feb2d8fe13b4e9c3c81de0734257103.jpg)
- 2020-07-29
- 1