In organisations where large volumes of source code are managed,
it is essential to actually know what is in this source code, in a qualified
as well as quantified way. Such inventories can be useful in predicting the size
and complexity of projects (using methods such as the COCOMO model),
in measuring the dependency on environment-related tools, such as database
manager and transaction processing monitor, in evaluating the cost of a Y2K
migration project, etc...
However, in many cases, the only available information is based on line counts.
Some simple measures can be made with text-processing tools, but this remains
far beyond the true need of measuring and managing the source code real-estate.
RainCode Roadmap can help. It can be used to produce inventories of different
kinds, finding some statements or some forms of statement, uses of files or
databases, inter-program relationships, etc... The true added value lies in
its ability to inventorise virtually anything. It is not restricted to a
specific kind of inventory or even to a number of predefined inventories,
and the information it produces can be
indexed in different ways, depending on the circumstances.
For instance, when considering a CICS to TUXEDO migration, one must evaluate
the cost of the translation which is a function of the number and nature of the
CICS statements that can be found in the code. As part of this first time
inventory, those of the CICS statements that can be translated automatically
to their TUXEDO counterparts are counted as well, so that the relevancy of the
development of an automated solution for such case (possibly using RainCode's
patching facility) can be evaluated.
Then, as the project goes, the progress of the migration can be measured,
one can evaluate whether the project is running behind or ahead of schedule,
one can also perform some sanity checks and detect some errors in the
translation from CICS to TUXEDO, etc...
In a Y2K project, inventories are present at all stages of the migration:
beforehand, to evaluate the number of places where an automatic or
semi-automatic patch has been performed; during the actual migration to
monitor the project's progress; and after the migration to ensure that it is
completed properly, and that the patches that have been applied repeatedly are
correct and conform to the organisation's guidelines.
March 2008: RainCode proudly releases a complete Datacom migration
solution
named
DataKom
which covers all aspects of Datacom migration: CA-IDEAL,
COBOL programs and data migration.
September 2007: The
RainCode Checker for COBOL
computes the
size and offsets
of
data elements according to the ANSI standard, and can be used to find and
analyze data elements based on how and where they are represented physically
in memory.
January 2007: The
RainCode Checker for COBOL
is released, with over 70 coding guidelines
built-in. The RainCode Checker can be used to check
large portfolios
against project-wide or company-wide coding guidelines.
June 2006: The various versions of the
RainCode engine now
provides access to
native lexical information from within scripts, so that
coding guidelines related to the position of keywords, alignements, etc.
can be coded much more efficiently than before.
February 2005:
RainCode decides to distribute the RainCode Engine for Ada, C,
and COBOL
for FREE.
Get your own license on
RainCode Online.