openPR Logo
Press release

Coverity detects race conditions, deadlocks, software quality defects and security vulnerabilities

02-15-2008 07:00 PM CET | IT, New Media & Software

Press release from: Coverity

/ PR Agency: Agentur Lorenzoni GmbH, Public Relations
Coverity at Embedded World: Hall 11, Stand 426

Coverity demonstrates power of Coverity Prevent and new Boolean Satisfiability (SAT) Engine at its booth

At Embedded World (Nuremberg, 26-28 February 2008) Coverity will show the power of its static analysis solution Coverity Prevent and the recently announced analysis engine based on Boolean Satisfiability (SAT). Coverity Prevent analyses 100 percent of the paths and values in C/C++ and Java code with the lowest false positive rate in the industry. The highly scalable technology can analyse millions of lines of code. It easily integrates into existing IT-structure, without any change to the code, build environment or interruption of the developer’s process needed.

The latest version of Prevent introduces the first static defect detection of race conditions, one of the most difficult to find concurrency errors that occurs in multi-threaded applications. This new capability will benefit developers by automatically identifying race conditions in addition to other concurrency defects early in the development cycle where they are most cost effective to eliminate. A new interface was designed specifically to help developers understand the complex interleavings that exist within their multi-threaded applications. Also, new advanced analysis capabilities provide analysis of these interleavings, delivering unmatched insight into complex code bases. It detects not only software quality defects such as memory defects, logic defects and pointer defects, but also security vulnerabilities such as buffer overflows and incorrect input validations.

Coverity will also demonstrate the performance of the new False Path Pruning Solver as part it’s SAT engine, which is based on Boolean Satisfiability (SAT). This technique of source code analysis is made possible by patent-pending technology from Coverity that creates a bit-accurate representation of a software system, where every relevant software operation is translated into Boolean values (true and false) and Boolean operators (such as and, not, or). This bit-accurate representation enables source code to be analyzed by SAT-based Solvers for the first time in commercial computer programming. After testing on over 2 million lines of code from multiple applications of open source software from Coverity’s Scan project, the False Path Pruning Solver was found to reduce false positive results by an average of 30 percent. Coverity plans to release two additional Solvers in 2008 that allow customers to check code assertions statically and to detect critical bug categories including integer overflows. In addition, these Solvers will expand Coverity’s existing dataflow analysis capabilities to uncover even greater numbers of buffer overflows while maintaining a low false positive rate.

Prevent leverages multiple analysis-engines to deliver comprehensive analysis of C/C++ and Java code including:
- Path Flow Engine understands the control flow through each function in your code base, allowing Prevent to analyze 100% of the paths through your code.
- Statistical Engine tracks behavioural patterns throughout your entire code base, allowing Prevent to infer correct behaviour based on previously observed behaviour.
- Interprocedural Summary Engine enables Prevent to perform a whole-program analysis of complex call chains at any depth across files and modules in a form that is most similar to the eventual executing Binary. This result in the highest-fidelity results available.
- False Path Engine solves each branch condition to determine if it will be true, false or unknown on the current path. This allows Prevent SQS to efficiently remove obvious false positives from the set of defects reported.

A sample of the critical defects reported by Prevent for C/C++ and Java include: Concurrency Issues, memory corruption and mismanagement, crash-causing pointer errors, C++ specific errors, Window/COM specific errors, security vulnerabilities, unexpected runtime behaviour, performance degradations.

Press contacts:
Coverity Inc., Jim Shissler, Director Public Relations;
Tel: +1 (0) 415 694 5342, jshissler@coverity.com
Agentur Lorenzoni GmbH, Public Relations, Beate Lorenzoni ;
Tel.: +49 (0) 8122 / 55917-22, beate@lorenzoni.de

About Coverity (www.coverity.com)
Coverity, the leader in improving software quality and security, is a privately held company headquartered in San Francisco. Coverity's groundbreaking technology removes the barriers to writing and delivering complex software by automatically finding and helping to fix critical software defects and security vulnerabilities as software is written. More than 350 leading companies choose Coverity because it scales to tens of millions of lines of code, has the lowest false positive rate while providing 100 percent path and value coverage. Companies like Juniper Networks, Symantec, McAfee, Synopsys, NASA, Palm and Wind River rely on Coverity's tools to find and eliminate critical defects from their mission-critical code.

This release was published on openPR.

Permanent link to this press release:

Copy
Please set a link in the press area of your homepage to this press release on openPR. openPR disclaims liability for any content contained in this release.

You can edit or delete your press release Coverity detects race conditions, deadlocks, software quality defects and security vulnerabilities here

News-ID: 37707 • Views:

More Releases from Coverity

Free Webinar - Finding Runtime Concurrency Errors in Multithreaded Java Applications
Free Webinar - Finding Runtime Concurrency Errors in Multithreaded Java Applicat …
A Dr. Dobb's Journal Magazine Vendor Perspectives Webinar Broadcast time: 2:00 PM ET / 11:00 AM PT Duration: One hour Overview: As more and more companies develop and deploy multithreaded Java applications on multi-core hardware, the job of ensuring the quality of these software systems has become more challenging. Multithreaded software is more complex, impossible to test exhaustively, and introduces a new class of critical concurrency defects-race conditions and deadlocks-that can cause data
Coverity Thread Analyzer Detects Concurrency Defects in Multithreaded Applicatio …
Coverity™, Inc., the leader in automatically improving software quality and security in C/C++ and Java, today announced the release of Coverity Thread Analyzer for Java. The product is the first dynamic analysis tool for multi-threaded applications that automatically detects concurrency defects that can cause data corruption and application failures. Coverity Thread Analyzer can also be used in concert with Coverity Prevent, the industry-leading static analysis tool, to create a powerful
Coverity Introduces New Code Analysis Capabilities - Capable of Identifying Race …
Coverity, Inc., the leader in improving soft-ware quality and security automatically, today announced the availability of sophisti-cated new concurrency defect detection capabilities in Coverity Prevent, the company’s flagship static code analysis solution for C/C++ and Java. This new technology intro-duces the first static defect detection of race conditions, one of the most difficult to find concurrency errors that occurs in multi-threaded applications. This new capability will benefit developers by automatically
Coverity Code Analysis to Improve Symbian Code Quality
Coverity, Inc., the leader in improving software quality and security automatically in C/C++ and Java, today announced plans to release new Symbian C++ software defect detection capabilities in its Coverity Prevent SQS solution. Coverity Prevent SQS is the leading static source code analysis solution that will enable the automatic detection of code defects that can occur during Symbian OS development. Symbian OS is the market-leading operating system for advanced, data-enabled

All 5 Releases


More Releases for Prevent

Best tips to prevent cholesterol this summer
Image: https://www.globalnewslines.com/uploads/2025/06/1750312574.jpg It is common to relax good lifestyle habits in summer, a mistake we should not make in the field of health and wellness. If you want to prevent cholesterol and enjoy good health, these tips and recommendations will help you avoid hypercholesterolemia and its possible consequences. Watch your diet to avoid high cholesterol To prevent cholesterol, it is essential to follow a healthy diet. It is as necessary to limit or,
How Regular Roofing Services Prevent Expensive Repairs
By ensuring that your roof is regularly inspected and maintained, you not only protect your home but also extend the lifespan of your roof and improve its performance. When it comes to home maintenance, your roof is often one of the most overlooked components-until it starts leaking or shows signs of significant damage. But here's the truth: neglecting your roof can lead to costly repairs down the road. Fortunately, regular roofing
Economy stagnating, crime growing, prevent theft!
Smart telematics helps with digitalization and theft. No chance for thieves! At a time when the economy is stagnating and crime rates are rising, companies are faced with the challenge of protecting their assets. In this context, telematics offers a modern solution! Thanks to intelligent GPS tracking, companies can keep an eye on their vehicles and devices in real time. The implementation of geofencing enables the definition of virtual boundaries and alerts
How to Prevent a Motorcycle Crash
If you ride a motorcycle, you know that it's more than a mode of transportation. Motorcycles are freeing, powerful machines that can convey you and a companion down a new road in life. Unfortunately, that is why they are dangerous. For all the joy they bring you, they are equally as dangerous. This article will detail some ways you can prevent yourself from a motorcycle crash and make sure your rides
Can Olive Oil help prevent cancer?
Can Olive Oil help prevent cancer? Turkish olive oil contributes to raising awareness about the disease of cancer. Sadly, premature mortality accounts for more than 4 million of the more than 7.5 million fatalities that are caused by cancer each year (30 to 69 years old). According to the World Health Organization, this ailment is one of the primary reasons why people die all over the world. When you take into consideration
Monitoring Supply Chains To Prevent Slavery
In today’s globalized economy, all companies need to monitor their supply chains at home and abroad to ensure that nobody is being exploited or otherwise subjected to modern forms of slavery. In addition to the humanitarian and corporate social responsibility aspects of slavery, there is a huge commercial risk for organizations too. This ranges from a failure to satisfy legislative requirements and consumers’ ethical expectations through to the associated fines,