CHESS (динамический анализатор) (CHESS (;nugbncyvtnw gugln[gmkj))
Перейти к навигации
Перейти к поиску
Эту статью предлагается удалить. |
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.