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?
No se ha utilizado personalmente, pero el libro Clean Code (Código limpio) de Robert C. Martin describe una herramienta de IBM llamada ConTest que supuestamente ayuda a las pruebas concurrentes de manera similar:
ConTest - Una herramienta para probar aplicaciones Java multihebra