PKS Software GmbH  
Menu: News Menu: Solutions Produkte Menu: References Menu: Partners Menu: Events Menu: Contact Menu: About Us
 
Products at a Glance
Icon System zfor System z
Icon System ifor System i
Icon Adabas NaturalAdabas/Natural
PKS

Products - System z - Transformation Workbench

 

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++, Natural, EGL, 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 to with e.g. repository interfaces or interfaces to the documentation tools.

Screenshot: Visual YYOP

List of Available Rule Types:

RPG -> EGL CL -> EGL COBOL 400 -> EGL
CICS COBOL -> EGL NATURAL NATURAL MAPS
RPG -> COBOL CL -> COBOL COBOL -> COBOL
OCC -> C / C++ OCL -> CL DDS -> SQL
DDS -> XML OCL -> COBOL EGL
  • NATURAL -> application analysis for building a hyperlink framework for identifying pendencies
  • 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
  • Generation of data transformation programs
  • Generation of IO modules in C++
  • COBOL structure analysis
  • 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
Success = Stability x Evolution ²·º
 
up | back
 
change language to german german
 
Downloads
Direct Contact:

Contact System z
Contact Other
Links to EGL information:

White Paper EGL (IBM, engl.)