UNSERE WERKZEUGE UND TECHNOLOGIEN
Software-Migration ist nur beherrschbar mit ausgereiften Migrationswerkzeugen und ‑technologien.
Unser Alleinstellungsmerkmal besteht in der konsequenten Anwendung wissenschaftlicher Compilerbau-Methoden bei der Technologie- und Werkzeugentwicklung. Dadurch wird ein hoher Automatisierungsgrad erreicht. Das wiederum reduziert die Projektlaufzeit, die Projektkosten und die Fehlerrate gegenüber manuellen Migrationen. Unsere Werkzeuge und Technologien unterstützen alle Komponenten eines Migrationsprojektes (Programme, Middleware, Dateien/Datenbanken, Masken, Jobsteuersprachen).
Jedes Migrationsprojekt ist individuell. Mit der von uns entwickelten pecBOX (pro et con – Toolbox für die Software-Migration) werden Migrationswerkzeuge und ‑technologien schnell, flexibel und kostengünstig an individuelle Kundenbedürfnisse angepasst.
pecBOX – pro et con TOOLBOX FÜR DIE SOFTWARE-MIGRATION
Software-Migration lässt sich nur sinnvoll realisieren mit Werkzeugen, die äquivalent zum Compilerbau auf der Theorie formaler Sprachen und auf Parsergeneratoren basieren. Wir besitzen umfangreiches Know-how auf diesem Wissenschaftsgebiet der Informatik und eine mehr als 30-jährige Erfahrung.
Basis aller Lösungen ist pecBOX, eine von uns entworfene Toolbox für die Software-Migration:
In pecBOX sind unsere Migrationswerkzeuge, Metawerkzeuge und Code-Generatoren zusammengefasst. Die Migrationswerkzeuge decken alle Komponenten eines Legacy-Systems ab. pecBOX ermöglicht es uns, auf spezielle Kundenanforderungen bei der Software-Migration schnell, flexibel und kostengünstig zu reagieren.
Technische Details finden Sie im Artikel “Aus Alt mach Neu – automatisch! Migrationsprojekte erfolgreich planen und realisieren” .
UNSERE MIGRATIONSWERKZEUGE
Die in pecBOX integrierten Migrationswerkzeuge haben folgende Funktionen:
In Legacy-Systemen bilden häufig hunderte COBOL-Programme und Copybooks eine unstrukturierte Verzeichnisstruktur. Diese erschweren die Wartung. JPackage modelliert eine effiziente Java-Package-Struktur im Zielsystem. Komplexe, unübersichtliche COBOL-Copybooks werden in einzelne Java-Klassen zerteilt und in systematisierte Java-Packages eingeordnet. Zusätzlich beseitigt JPackage Datenstrukturklone. Diese Reduktion der Komplexität verbessert die Wartbarkeit des migrierten Systems gegenüber dem originalen Legacy-System.
UNSERE METAWERKZEUGE
Mit den in pecBOX enthaltenen Metawerkzeugen werden die Migrationswerkzeuge quasi generiert. Das verkürzt die Entwicklungsdauer für neue Migrationswerkzeuge erheblich. Bereits existierende Werkzeuge können zudem schnell an Kundenanforderungen angepasst werden. Folgende Metawerkzeuge und Code-Generatoren sind in pecBOX enthalten und haben folgende Funktionen:
- BTRACC: Parsergenerator auf Basis des Backtracking-Verfahrens
- mkObject: Modellierung von Syntaxbäumen
- ReTrans: Transformation von Syntaxbäumen
- CGen/PGen/JGen: Generierung von C/C++-, Perl- bzw. Java-Code aus Syntaxbäumen. Diese werden zur Entwicklung von Migrationswerkzeugen eingesetzt, deren Zielcode C/C++, Perl oder Java ist.
- CFormat/PFormat/JFormat: Formatierungswerkzeuge für C/C++, Perl bzw. Java nach Kundenvorgabe
“Toolbasierte Software-Migration nach Plan”
Abstract zum 18. Workshop “Software-Reengineering & Evolution” am 02.–04. Mai 2016 in Bad Honnef, erschienen in: Softwaretechnik-Trends, Band 36, Heft 2, Mai 2016
“Aus Alt mach Neu – automatisch! Migrationsprojekte erfolgreich planen und realisieren”
Artikel von Dr. Uwe Kaiser (pro et con), erschienen in: Business Technology, Ausgabe 03/2014, Heft 18, Seite 41
“Methoden und Werkzeuge für die Software-Migration”
Artikel zum 10. Workshop “Software-Reengineering” am 05.–07. Mai 2008 in Bad Honnef, erschienen in: 10th Workshop Software Reengineering, 5–7 May 2008, Bad Honnef.
Lecture Notes in Informatics (LNI) Proceedings, Series of the Gesellschaft für Informatik (GI), Volume P‑126, 2008