Errors returned by library calls. Total Quality Software, or TQS, has the goal of developing, delivering, and maintaining software products with fewer bugs and better performance, and providing quicker and more accurate response to customer issues. During software development, a key aspect of TQS is building in software reliability by eliminating bugs. However, finding bugs quickly has benefits beyond simple programmer productivity. Memory bugs often appear only once the code has been released to customers, often masquerading as other problems.
Customers view bugs as a reliability issue.
Source instrumentation gives a much deeper understanding of the code being checked than other technologies. This allows more complicated bugs to be detected and is very expandable. You can expect us to continue to follow this path in the future. Object-level technologies are very limited and are only applicable to certain classes of memory corruption errors. One particular object-level technology, object transformation, suffers from severe limitations, the most prominent of which is that it can only check dynamic memory.