The RainCode Roadmap for Informix 4GL is
a RainCode product, which produces documentation
out of possibly large amounts of Informix 4GL source code automatically,
in order to ease maintenance, and, more generally, deliver usable knowledge
about existing systems.
Modules
Each source code module is rendered in HTML form, lines are numbered, colour codes
are used to emphasize various parts (SQL statements, comments,
etc.) and
hypertext tags are used to navigate comfortably in the source file,
going from a variable use to the matching definition, etc.
Groups
The user can also define groups, and indicate which of the modules
belong to each group. A module can belong to more than a single group,
it is not an exclusive classification.
Typically, groups are defined by a technical criterion (batch, interactive,
etc.) or by an application-level criterion
(payroll, accounting, etc.)
The documentation generated by the RainCode Roadmap can be viewed by group:
the user can explicitly ask to view the information of one group only, ignoring
the modules of other groups. This filter-like facility comes handy when dealing
with metrics applied to excessively large portfolios: for instance, if one
deals with 2000 batch programs and 100 interactive programs, the ability to
define ad-hoc groups allows to view metrics (including statistical distribution)
measured for the 100 interactive programs, without the clobbering of the 2000
batch programs.
Cross-references
Global resources are listed together with the places where they are used,
across the entire portfolio. Such global resources include:
SQL tables,
SQL cursors.
Metrics
The Informix 4GL Roadmap provides a set of predefined metrics. Besides these
metrics, additional user-defined ones may easily be added to the RainCode
Roadmap.
Metrics about the code complexity:
Number of statements
Number of functions
Number of reports
Maximum Nesting Level
Cyclomatic complexity
Metrics about SQL:
Number of SQL statements
Number of different SQL tables
Number of SQL PREPAREs
Metrics about lines:
Number of lines
Number of blank lines
Number of code lines
Number of comment lines
Number of mixed code and comment lines
Example
Please register
here and log in. On the download page, you will have access to an
Informix 4GL Roadmap example. This example shows most of the Informix 4GL Roadmap
standard features.
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.