DevPartner Code Review roots out code that violates best practices, whether these are Microsoft or other industry standards or aligned with the development team’s self-determined best practice.
Using BoundsChecker, developers pinpoint specific runtime errors that result in unstable applications if undetected. The rationale for the error condition and advice for applying a remedy to the offending source is raised at the code level.
Determine the objects and allocations responsible for accumulating memory that could lead to resource exhaustion and instability.
Adding coverage analysis to unit testing gives a deeper quantitative assessment of testing depth than unit testing alone, and uncovers any gaps while developing, instead of testing a flawed application at the end.
Architects and developers can design rules for their teams to follow with the Code Review Rule Manager for greater consistency and to deflect common anti-patterns.
DevPartner Performance Analysis shows CPU usage of every line of participating code without modifying the source – an advance over adding loop timers to wring out optimized algorithms in discrete locations. Help avoid dirty code before it's even included in the source.
Multi-tier applications share workload across many CPUs for high-end applications that reach multiple users at potentially distant endpoints. Pull analysis session data together to give a shared view of CPU consumption.
Use remote analysis when you have multiple tier applications, or need to collect data from a team server.
For managed applications get real-time insight into behavior around the run up of heap and any garbage collector activity.
Further automate your bug trapping by exercising unit tests and integration servers outfitted with DevPartner command line utilities, and get simple, flexible control of any scripted or commercial testing framework.