ThreadSafe

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.

Our products

ThreadSafe identifies insidious concurrency problems in code, avoiding costly software bugs and helping to reduce technical debt and operational risk. It is built on Contemplate’s Core Analysis Toolkit(CAT) and is designed to integrate analysis seamlessly with developer workflow, including desktop tools such as Eclipse, and build server environments.

ThreadSafe also provides metrics on concurrency, visualisations of concurrent code and data flow, and can identify performance bottlenecks. Find out more about ThreadSafe.

Keep in touch

Sign up to our newsletter to hear the latest news about our products and services

Thanks for subscribing to our newsletter