Обнаружение состояний гонки в Java-программах на основе синхронизационных контрактов. (2014). Computer Tools in Education, 4. http://cte.eltech.ru/ojs/index.php/kio/article/view/1313