ThreadSafe analyses code for concurrency problems during development, integration and test. This helps to
In addition to reporting defects, ThreadSafe has a number of additional capabilities to help software developers and project managers.
- Visualisations explain defects to the developer, giving far more information than the single line of text traditionally used for error messages in development tools. Visualisations can also help developers in understanding an unfamiliar system.
- Metrics help understand which concurrency and locking mechanisms are used in software, reporting on good and bad practices. Tracking changes over time can be used as a guide for testing and risk – for example if new threads and locking types are introduced by a change the risk is likely to be higher than if concurrency mechanisms are left untouched.
- Performance analysis examines concurrency and locking strategies for potential performance impacts.
ThreadSafe delivers benefits throughout the software lifecycle:
These combine to deliver higher quality software, more quickly, more predictably and at lower cost.
ThreadSafe is currently available through membership of Contemplate’s Early Adopter Programme (EAP). Please contact us for more information.
