Home Page

CodeHealer is much more than just Metrics!
Overview
How does CodeHealer help me?
What can it tell me?
Which languages does it work with?
View the CodeHealer interactive tutorials (Flash movie)
How can I find out more about CodeHealer?
Purchase CodeHealer
What's new in CodeHealer 2.8.1?

Overview

CodeHealer is an efficient and powerful source code analysis and verification tool that will help find and fix a significant number of programming bugs, mistakes and inconsistencies in Delphi programs before they are released. The information provided by CodeHealer will also help developers understand and improve existing code that they have not written. This is especially helpful for corporate developers who take over management of legacy applications.

CodeHealer is easy to learn and use, and has been designed to provide immediate benefits with a minimum of user effort and input. Its highly interactive user interface not only shows where the problems lie, but also makes suggestions as to how fix the problem and in many cases will even make the changes for you if you so choose.

CodeHealer is fast, so it can be run as an integral part of the development process, locating problems before they have had time to settle in and become "features", and while the code is still fresh in the developer's mind.

How does CodeHealer help me?

Software quality and reliability, whilst always having been important, have been driven to the top of the requirements list in recent times by the high profile software failures and breaches that we read about in the national press on a weekly basis. Security vulnerabilities in particular have become of paramount concern with the rapid increase in the number of software hackers over the last few years.

The benefits of static code analysis in finding residual programming errors, above and beyond the checks made by the compiler, are well known.

Static analysis tools such as LINT and its derivatives have been available for many years, and their findings well documented. CodeHealer takes those tools a significant step forward, both in power and usability.

CodeHealer can be used by developers at all levels of expertise, from the youngest and freshest newcomer to the old curmudgeon with 50 years of programming experience. Its benefits can be gained on both new and existing programs and projects by helping developers understand the code and offering suggestions for improving it.

CodeHealer helps companies.

Writing code of quality and reliability can be costly. Companies can reduce expenses by correcting coding problems before programs are released to their end users. The relative cost of finding problems and bugs has been well documented in countless studies as being orders of magnitude cheaper for those found earlier in the development cycle compared to those not found until the program has been released to its end users.

Whether outsourcing or maintaining in-house programming staff, technical managers face the same question: How do we ensure that we get what we are paying for? No one wants to risk the trial and error approach of finding problems after the software is in regular use by the company. CodeHealer helps to find code errors before they become problems.

In addition, managers often debate the best way to monitor individual programmer performance. An important mark of a good programmer is not quantity of code, it is quality and maintainability of code. CodeHealer helps Management to easily analyze large applications for this very purpose.

CodeHealer helps independent developers.

In a competitive and fast-paced world, developers have to fight tight deadlines and constantly changing program specifications. CodeHealer helps developers keep on top by saving time. CodeHealer "proofs" code for errors and opportunities for improvement, and then suggests fixes. This saves headaches by automatically finding errors before your customers do.

What can CodeHealer tell me?

CodeHealer performs an in-depth analysis of source code, looking for problems in the following areas:

Audits Quality control rules such as unused or unreachable code, use of Delphi directive names and keywords as identifiers, identifiers hiding others of the same name at a higher scope, and more.
Checks Potential errors such as uninitialised or unreferenced identifiers, dangerous type casting, automatic type conversions, undefined function return values, unused assigned values, and more.
Metrics Quantification of code properties such as cyclomatic complexity, comment ratio, number of classes, lines of code, and more.

The results of each analysis are displayed in a simple, easy to use format that is highly configurable. Changes and fixes can be immediately applied or the results can be saved to a number of standard document formats such as HTML and PDF.

Which languages does it work with?

CodeHealer currently supports programs written in Embarcadero Delphi (versions 5 through to XE2), and support for other languages such as C#, C, C++ and Java will be available at a later date.

How can I find out more about CodeHealer?

View some screen shots of CodeHealer in action.

View the CodeHealer Frequently Asked Questions page.

View the CodeHealer interactive tutorials (Flash movie).

Download the latest version of CodeHealer and try it for yourself on your own code.


Links | Contact Us | Terms of Use | Privacy Policy |

© 2002-2014 Code Healer Group, LLC. All rights reserved.