Features of DevPartner

CodeReview reveals problems in code structure, design, complexity, and naming to improve the quality of increasingly complex software. It uses the rules database to identify potential problems and you can add, change, or delete rules from the database.

Benefit

CodeReview checks for potential problems in your source code and highlights them to ensure that your code is maintainable and readable and of the highest quality.

Error detection with BoundsChecker

Using BoundsChecker, developers have the ability to pinpoint specific runtime errors that result in unstable applications if undetected. BoundsChecker offers reasons for the error and raises solution advice at the code level.

Benefit

Find the root cause of many sources of application instability, including memory leaks and overlays, heap and stack corruption, overruns, and API misuse. As a result, you are able to address issues quickly and efficiently.

Coverage analysis with TrueCoverage

DevPartner’s TrueCoverage gives you insight into where gaps are in your testing. For instance, you might want to add a test where lines of code are not executed. TrueCoverage offers a detailed summary and drill-down for source level execution counts.

TrueTime is based on a proprietary kernel-mode driver which detects when threads in your code switch in and out of processing. TrueTime presents findings in the context of lines, methods, classes and components which enables you to pinpoint the slow item in your application.

Benefit

Switch between the 2 views to isolate problem areas within a function at the source line level. Improve performance by using these timings to measure whether CPU or input/output bounds lie at the root cause of each bottleneck.

Who is DevPartner for?

Software Developers

DevPartner enables you to detect and diagnose software performance and scalability problems early on in development while keeping costs as low as possible. Coding standards ensure that code runs efficiently, while unit testing provides maximum code coverage.

Quality Assurance Analysts

Find out the percentage of your source code you actually execute to ensure you test as much of it as possible. Code coverage analysis helps you test your application thoroughly, which enables you to improve the quality of your code and enhance productivity.

Back to top

Synergex

"There have been several
really difficult problems that
we've found very quickly with
DevPartner—it's a critical piece of
our quality control process."
- Roger Andrews, Vice President and CTO, SynergexRead more »