CoCoLab entwickelt Software für den Bereich Programmiersprachen. Wir erstellen Systeme für die Analyse und die Transformation von Programmen. Unsere Technologie basiert auf Fachkenntnis und Erfahrung aus dem Compilerbau. Die Systeme enthalten Parser und Präprozessoren, welche Quellcode auf abstrakte Syntaxbäume und Symboltabellen abbilden. Diese Datenstrukturen bilden die Grundlage der Programm-Analyse und der Programm-Transformation.
Programm-Analyse Anwendungen sind zum Beispiel:
- Impact Analysis
- Application Mining
- Redokumentation
- Program Slicing
- Datenflußanalyse
- Programmier-Richtlinien
Programm-Transformations Anwendungen sind zum Beispiel:
- Application Reengineering
- Software Migration
- Software Restrukturierung
- Source-to-Source Übersetzung
- Dialekt-Konvertierung
- Pretty-Printing
Wir liefern Systeme für Legacy-Sprachen wie zum Beispiel COBOL, PL/I, NATURAL, SQL, CICS, JCL und REXX und auch für moderne Sprachen wie beispielsweise Java, C, C++, C#, Visual Basic und PowerBuilder.