
CodePeer can be used both during system development − to prevent errors from being introduced or as part of a systematic code review process − and retrospectively on existing code, to detect and remove latent bugs. CodePeer analyzes programs for a wide range of flaws including use of uninitialized data, pointer misuse, buffer overflow, numeric overflow, division by zero, dead code, and concurrency faults (race conditions). These sorts of errors can be difficult and expensive to detect and correct with conventional debugging, but CodePeer identifies them statically, without running the program, and determines not only where the failure could occur, but identifies where the bad values originate, be it within the current subprogram or from some distant subprogram that reached the point of failure through a series of calls.
For Free Info Visit
http://info.hotims.com/28053-411