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.
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.
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.
CodeHealer currently supports programs written in
Embarcadero Delphi (versions 5 through to XE7), and support for other
languages such as C#, C, C++ and Java will be available at a later date.
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.
|