tutorial icon example create java concurrency race-condition heisenbug

icon - ¿Existe algo como CHESS para Java?



set border jpanel java (2)

La única herramienta que conozco es algo así como lo que estás describiendo es un proyecto académico llamado RoadRunner, que se describe en este documento:

El marco de análisis dinámico de ROADRUNNER para programas concurrentes

Y disponible para descargar aquí:

El marco de análisis dinámico de RoadRunner

Nuevamente, no creo que eso sea exactamente lo que estás buscando, pero no estoy al tanto de nada más cercano. Me interesará ver si a alguien se le ocurre un análogo exacto.

CHESS es una herramienta para encontrar y reproducir Heisenbugs en programas concurrentes. CHESS repetidamente ejecuta una prueba concurrente asegurando que cada ejecución toma un intercalado diferente. Si un intercalado produce un error, CHESS puede reproducir el intercalado para mejorar la depuración. [Source]

¿Existe una herramienta como esta para Java?