| |
reSource Functions & Modules
To
a large extent, reSource derives its flexibility from its
plug-in architecture. The basic framework can be customised by simply
selecting a specific set of parsers, analysers and generators from
the list of available components. In this way, reSource is
optimally tuned to your environment right from the start.
- Parsers
-
A reSource parser reads and disassembles source code. Parsers
are programming language-specific and are often combined into
platform packages (ex. COBOL+SQL+JCL = 3 parsers). Parsers can
be plugged into reSource at will. For an overview of currently
available parsers, see the Available
Components page.
- Automatic
Clustering Module
-
Clustering is the art of combining source files into logical (i.e.
functionally related) units. The AutoCluster module extends
the default manual clustering toolkit with automated import, logical
grouping and representation.
- Viewers
-
Even Viewers, the tools used to optimally display source
code information, can be plugged-in or replaced. After all, a
COBOL programmer views his code differently than a C++ programmer.
reSource has viewers available to display information as
lists, worksheets, graphs or even in 3D.
- Analysis
& Reporting Modules
-
These modules include such common tools as Change Impact Detectors,
Dependency Analysers, a Cross-reference tool, Dead
Code/Data analysers, a Duplicate code detector and
more. Often these modules are used internally by the high-end
functions for analysis and representation reasons.
- Tracker
-
The Tracker traces data conditions (i.e. their propagation)
through a complete knowledge base. This tool is one of the fundamental
reSource modules and is a standard part of the environment.
- Slicer
-
The Slicer is an optional module that intelligently filters
all code mining results and returns only highly relevant data.
The slicer is the basic technological module for all high-end
modules, like the Code Flow analyser etc.
- Universal
Query Tool
-
The Universal Query Tool is a standard reSource
module that provides an interface for directly querying the knowledge
base using the OQL language.
Existing modules
are extended and new parsers are written on a regular basis. For
the most recent overview of the ever-growing set of Parsers and
Modules, please contact the Ordina Denkart Sales
Department.
|