OUR TOOLS AND TECHNOLOGIES
A software migration can only be managed with sophisticated migration tools and technologies.
Our unique selling point is the consistent application of scientific compiler-building methods in the development of technology and tools, resulting in a high level of automation. This in turn reduces the project duration, project costs and error rate in contrast to manual migration. Our tools and technologies support all components of a migration project (programmes, middleware, files/databases, screens, job control languages etc.).
Each migration project is unique. The pecBOX (pro et con – Toolbox for Software Migration) developed by us adapts migration tools and technologies quickly, flexibly and cost-effectively to individual customer needs.
pecBOX – pro et con TOOLBOX FOR SOFTWARE MIGRATION
Software migration can only be implemented in a reasonable way with tools which, analogous to compiler construction, are based on the theory of formal languages and parser generators. We have extensive know-how in this scientific field of informatics and more than 25 years of work experience.
The basis for all solutions is pecBOX, which is a toolbox for software migration developed by us:
pecBOX combines our migration tools, meta tools and code generators. The migration tools can deal with all components of a legacy system. pecBOX enables us to respond quickly, flexibly and cost-effectively to customer’s special requirements in software migration.
OUR MIGRATION TOOLS
The migration tools included in pecBOX have the following functions:
Online programs in the legacy system run under the control of proprietary transaction processing monitors such as CICS, Pathway or Tuxedo. If these are migrated from COBOL to Java, the resulting Java programs need a runtime environment. Our tool MidaS (Middleware as a Service) is a lightweight alternative compared to commercial systems. MidaS provides an interface that is tailor-made for the migrated online programs and is easy to integrate into a Java server environment.
In legacy systems, hundreds of COBOL programs and copybooks often form an unstructured directory structure. These, however, complicate maintenance jobs. JPackage creates a model of an efficient structure of Java packages in the target system. Complex, confusing COBOL copybooks are divided into individual Java classes and filed into systematised Java packages. In addition, JPackage removes data structure clones. This reduction of complexity ultimately improves the maintainability of the migrated system compared to the original legacy system.
OUR META TOOLS
The meta tools contained in the pecBOX so to say generate the migration tools. This considerably shortens the development time for new migration tools. In addition, already existing tools can be quickly adapted to customer requirements. The pecBOX includes the following meta tools and code generators with the following functions:
- BTRACC: Parser generator based on the backtracking procedure
- mkObject: Modelling of syntax trees
- ReTrans: Transformation of syntax trees
- CGen/PGen/JGen: Generating of C/C++, Perl or Java code from syntax trees. These are used for the development of migration tools with C/C++, Perl or Java as target code.
- CFormat/PFormat/JFormat: Formatting tools for C/C++, Perl or Java according to customer specification.
“Toolbasierte Software-Migration nach Plan“
Abstract for 18th “Workshop Software-Reengineering & Evolution” 2–4 May 2016 in Bad Honnef, published in:
Softwaretechnik-Trends, volume 36, part 2, May 2016
“Aus Alt mach Neu – automatisch! Migrationsprojekte erfolgreich planen und realisieren“
Article by Dr. Uwe Kaiser (pro et con), published in:
Business Technology, release 03/2014, page 41
“Methoden und Werkzeuge für die Software-Migration“
Article for 10th “Workshop Software-Reengineering” 5–7 May 2008 in Bad Honnef, published 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