| |
| System i |
| |
| Transformation Workbench |
| |
The Transformation Workbench is a rule-based tool for the automation of complex analyses and migration, modernization or reengineering tasks. Its high degree of automation guarantees an optimal degree of operating efficiency and quality. |
| |
Product Description |
| |
Migration and reengineering projects basically consist of recognizing, analyzing and comprehending existing source code, and, based on this comprehension, generating new source code that complies with the new architecture demands. |
| |
This process can be manually implemented, but when it comes to large-scale applications it quickly becomes extremely complex and costly. PKS has developed the Transformation Workbench for precisely such cases. Rules for the recognition and analysis of existing source code – even beyond lingual barriers – can be stored in the Transformation Workbench. Rules that define how new source code should be generated from extracted information can also be stored. The rules can easily be adapted to a particular migration or reengineering problem. |
| |
| Today there are already a number of rule types for RPG, Cobol, CL, C++, OCC, DDS and much more. |
| |
The Transformation Workbench makes it easy to create and test such rule types. As soon as a rule type is created, which is easily done in a special text editor, the Transformation Workbench automatically creates an appropriate converter/compiler in C++ with which the existing source code can then immediately be tested. A graphical debugger shows exactly how the rule type analyzes and processes the source code. |
| |
The rule type consists of an object-oriented transformation language that can work with symbol tables and abstract syntax trees (ASTs). This makes the rule types very efficient. The transformation language can be easily added onto with e.g. repository interfaces or interfaces to the documentation tools. |
| |
 |
| |
| |
| List of Available Rule Types: |
| |
| RPG -> EGL |
CL -> EGL |
COBOL -> EGL |
| RPG -> OCC |
CL -> OCC |
COBOL -> OCC |
| RPG -> COBOL |
CL -> COBOL |
COBOL -> COBOL |
| |
|
|
| OCC -> C / C++ |
OCL -> CL |
|
| DDS -> XML |
OCL -> COBOL |
|
|
| |
| |
NATURAL -> application analysis for building a hyperlink framework for identifying
dependencies
IMS/DL1 -> application analysis for building a hyperlink framework as the basis of an
e-commerce transformation
JCL analysis
DDS -> binary structures
C -> code analyses
Creation of data transformation programs
Creation of IO modules in C++
COBOL structure analyses
Analysis of mixed language applications
Generation of Java services
|
| |
| |
Features and Benefits |
| |
Simple object-oriented grammar |
Rule-based analysis and synthesis |
Recognition of context-free languages
|
Comprehensive tree arithmetic |
User-defined symbol tables (capable of transactions) |
Integrated graphical development environment Visual YYOP® |
Simplified and accelerated compiler development process |
Effective maintenance of modifications and add-ons |
Unique parsing of complex syntax combinations |
| |
| |