Replay Solutions has been awarded a U.S. patent around finding and fixing race conditions, the most common defect type found in multi-threaded Java applications and also arguably the toughest class of software problems to reproduce and fix. The technology is available for download here.
Replay Solutions' patent is built upon Replay's core patented replay technology, an approach that quickly identifies and resolves race conditions. Replay's solution:
- Has a very low overhead on performance (a key challenge with previous race condition debuggers).
- Handles race conditions in production, with customers in the field, as well as in QA and development.
- Handles other types of multi-threaded issues such as deadlocks, live-locks and thread resource contention.
"The move to multi-threaded applications is critical for the advancement of the software industry, but only if we address the necessary issues around software quality in these new complex computing environments," said Replays' Jonathan Lindo.