Automation of Legacy System
Analysis and Transformation
Pennington
Pennington provides XTRAN, an expert system for manipulating computer
languages, including:
- Assemblers
- 3GLs such as C, COBOL, Fortran, Pascal, and PL/I
- OO languages such as C++ and Java
- 4GLs
- Markup languages such as HTML and XML
- Scripting languages
- Database languages
- Any parsable language
XTRAN provides powerful rules-driven manipulation of these languages,
including:
- Analysis, both production and ad hoc, including:
- Assessing code quality and adherence to coding standards and
conventions
- Assessing code's translatability and portability
- Reverse engineering functional specifications from the code itself
- Applying powerful pattern matching
- Quickly researching specific code issues across large bodies of code
- Translation, including:
- Assemblers to 3GLs and OO languages
- 3GLs to 3GLs and OO languages
- 4GLs to 3GLs, OO languages, and other 4GLs
- Any language combination that makes sense
- Re-engineering, including:
- Imposing coding standards and conventions
- Improving code through structuring, decompiling, and level raising
- Changing hardware platforms
- Changing operating systems
- Changing APIs such as DBMS or graphics
- Applying powerful pattern-based transforms
- Code generation, including:
- Special-purpose language compilers
- Preprocessors
- Any other rule-driven computer language manipulation
Pennington also offers XTRAN training and related consulting.
For more information, including many XTRAN examples, go to
www.Pennington.com.
|