CoCoLab engages in the area of programming languages. We provide frameworks for the analysis and the transformation of programs. Our technology is based on know-how from compiler construction. The frameworks contain parsers and preprocessors which convert source code to abstract syntax trees and symbol tables. These data structures are the foundation of program analysis and program transformation.
Program analysis applications are for example:
- Impact Analysis
- Application Mining
- Redocumentation
- Program Slicing
- Data Flow Analysis
- Programming Guidelines
Program transformation applications are for example:
- Application Reengineering
- Software Migration
- Software Restructuring
- Source-to-Source Translation
- Dialect Conversion
- Pretty-Printing
We provide frameworks for legacy languages such as for example COBOL, PL/I, NATURAL, SQL, CICS, JCL and REXX as well as for modern languages such as for example Java, C, C++, C#, Visual Basic and PowerBuilder.