Uncover problems in code structure, design, complexity, and naming with CodeReview, so teams can monitor their own local practices and achieve design goals relative to object orientation, maintainability and readability of code. This leads to a reduction in common bug patterns.
DevPartner identifies the performance hot spots that consume processor capacity, to help software run as efficiently as possible.
DevPartner CodeReview roots out code that violates best practices, whether Microsoft or other industry standards, or aligned with the development team’s self-determined best practice.
With DevPartner's BoundsChecker, developers can quickly pinpoint specific runtime errors that result in unstable applications. BoundsChecker provides an explanation for the error and a suggested solution at code level.
TrueCoverage automatically locates untested code in any Visual C++ or .Net software application or component.
Include more automation in bug trapping through use of unit tests and integration servers configured with DevPartner command line utilities. Gain simple, flexible control of any scripted or commercial testing framework.
Multi-tier applications share workload across many CPUs for high-end applications that reach multiple users at potentially distant endpoints. Pull together analysis session data to give a shared view of CPU consumption.
Architects and developers can design rules for their teams to follow with the CodeReview Rule Manager to improve consistency and deflect common anti-patterns.
Use remote analysis when you have multiple tier applications, or need to collect data from a team server.
DevPartner's performance analysis shows the CPU usage of every line of code without modifying the source. This replaces the need to add loop timers to extract optimized algorithms in discrete locations.
Achieve availability and stability of resources by finding the objects and allocations which accumulate memory.
For managed applications, get real-time insight into behavior around the run up of heap and any garbage collector activity.
Apply coverage analysis to unit testing for a deeper quantitative assessment of testing than unit testing alone. Uncover gaps earlier on during development to provide smooth application testing later on.