|
|
Code Analysis Time Savings
Analyzing source code prior to implementing sweeping changes is a time consuming
process, involving hours, days, and sometimes weeks of analyst time.
There are other products and tools which allow schema, file,
and other dependency analysis through Progress's compile XREF feature,
but Proparse is the only product available which allows complete and
flexible analysis of the semantics of your source code.
Automated Bug Finding
Proparse allows semantic analysis of your source code,
which enables you to automate the search for bugs in your source code.
Studies have shown again and again how the cost of an individual bug
increases the further it gets from the initial developer.
Each step through testing, final QA, packaging, deployment, implementation,
and finally customer end use, adds more to the cost of an individual bug.
Even a simple bug requiring only minutes for a programmer to fix can cost
hundreds of dollars if it has had to come back from the end user through
a help desk, bug logging, and other processes.
Proparse allows you to automatically find many types of bugs even before
individual programmers commit their code changes.
Policy Enforcement
Maintenance programming is expensive.
Maintenance programmers often have to spend hours or days studying source
code before they can determine what needs to be done to implement
the requested customer fix or enhancement.
That time spent by maintenance programmers is increased, sometimes by hours,
if the source code is not easily understood because it does not follow the
company's programming policies. Additionally, company programming policy is
often in place to ensure that source code is written in a fashion which is
optimized for speed.
Performance tuning is also an expensive endeavour,
and ensuring that source code is written optimally in the first place is the
first step in preventing expensive performance problems.
Finally, company programming policy is often in place in order to ensure
that corporate direction is not hindered.
Corporate direction as well as toolset and computing platform direction,
kept in mind at the time that the code was built in the first place,
could have saved many companies today from being faced with expensive rewrites.
Proparse enables you to automate the checking and validation of source code
in order to be sure that it follows the company's source code policies.
Automated Code Transforms (Refactoring)
Refactoring is the act of improving your source code without
changing its behavior. So - your business logic stays intact, but something
in the source code gets improved which makes it easier to work with,
more portable to other platforms, easier to translate...
Refactoring deals with things that are tedious, time consuming,
and ultimately, expensive. These are things that should be automated!
We can build you the automated transform tools that you need to save
you weeks or months of effort.
|
|