The RainCode Roadmap is a RainCode product, which produces documentation out of
possibly large amounts of source code automatically, in order to ease maintenance,
and, more generally, deliver usable knowledge about existing systems.
In order to make this generated documentation as widely available as possible,
the RainCode Roadmap produces HTML pages that can be viewed with any reasonably compliant
web browser. This allows the generated documentation to be published on an intranet
or on the Internet.
The deliverables
The RainCode Roadmap produces several pieces of information in these HTML pages:
The source code. Each module is rendered in HTML form, lines can be
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 usage to the matching definition, etc.
Cross-references. Global resources are listed together with the places
where they are used, across the entire portfolio. Such global resources
include SQL tables, queues, copybooks (or INCLUDE's, depending on the
programming language at hand), etc.
Metrics. A number of commonly used metrics are gathered, and reported,
in tabular as well as in graphical form. These graphics are generated statically
by the RainCode Roadmap itself. There is no need for any dynamic component,
for instance, a business graphic engine, to be integrated in the resulting
documentation.
The Wizard
Setting up a complete Roadmap environment, to deal with thousands of modules,
dozens of groups, is not a trivial undertaking. It requires complex
configurations, automated procedures to run the RainCode Roadmap overnight or
every week. When dealing with such large volumes, the delicate work of defining
these batch procedures, managing the configuration files, etc. is certainly
worth the trouble.
On the other hand, one sometimes wants to produce documentation for a dozen
source files, as a one shot operation, which should not necessarily be repeated
in the near future. For such short-lived cases, going through the process of
defining the batches is painful. In order to address these cases, one can use
the Roadmap-Wizard, which automates most of the tasks related to the definition
of a RainCode Roadmap batch.
A Roadmap batch is defined as an XML file, which defines all the modules, the
groups and the various properties of these elements. It contains one or more
file list; that is a collection of modules.
The batch is displayed graphically in a tree-view, listing the various file
lists it contains. Each list can be exploded or imploded in a standard Windows
File Explorer fashion. The group it belongs to, the programming language and
the number of files it contains are displayed.
Adding files to a file list is merely a question of dragging files from Windows
Explorer onto the file list. One can even start Explorer from within the
Roadmap wizard, by clicking on the "Launch Explorer" button.
This tree view behaves more or less in the same way as the one in the Windows
File Explorer. You can double-click on a tree node to toggle between the open
and closed views. You can also click on the + sign next to a tree node to open
it and on the - sign next to a tree node to close it.
Platform and languages
The Roadmap is available for the following languages:
on Windows/NT, Windows 2000, Linux or any commercial Unix flavour.
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.