Os desenvolvedores se esforçam para criar aplicativos rapidamente com o mínimo possível de erros no código e problemas de desempenho. O desenvolvimento de hoje está suscetível a problemas de desempenho e escalabilidade, dificultando a identificação de erros de tempo de execução e perdas de recursos. A segurança também deve ser rigorosa. Muitas vezes praticamente indetectáveis manualmente, esses problemas devem ser revelados e resolvidos para a implantação bem-sucedida do aplicativo. DevPartner (anteriormente, Borland DevPartner) detecta e diagnostica os defeitos no software.
O CodeReview identifica possíveis problemas no código-fonte para garantir que o código possa ser mantido, seja legível e tenha a qualidade mais alta. O banco de dados de regras identifica problemas potenciais e revela problemas na estrutura do código, no projeto, na complexidade e na nomenclatura para melhorar a qualidade de softwares cada vez mais complexos.
Encontre a causa raiz de diversas fontes de instabilidade no aplicativo, inclusive vazamentos de memória e sobreposições, heap e corrupção de pilhas, excessos, e má utilização da API. Use o BoundsChecker para identificar erros específicos de tempo de execução que resultam em aplicativos instáveis, se não forem detectados. O BoundsChecker oferece motivos para o erro e propõe uma solução no nível do código.
Com o TrueCoverage do DevPartner, os desenvolvedores, testadores e gerentes de build podem avaliar rapidamente a cobertura de testes de aplicativos de tempo de execução. Aborde as lacunas de testes, como adicionar um teste onde as linhas de código não são executadas. O TrueCoverage oferece um resumo detalhado e a especificação das contagens de execução no nível da fonte.
O TrueTime é baseado em um controlador de modo de kernel proprietário que detecta quando threads do código estão dentro e fora do processamento. O TrueTime apresenta resultados obtidos no contexto de linhas, métodos, classes e componentes para identificar os itens lentos no seu aplicativo. Meça se a CPU ou os limites de entrada/saída estão na causa-raiz de cada gargalo.