Contact us now

+41 44 733 6611
Success Story

Aus alt mach neu: Software-Modernisierung

Zühlke entwickelt ein Tool, das Legacy-Code von Fortran nach Java übersetzt. Damit sind die bewährten Programme des Kunden rasch portiert und wieder fit für den Einsatz im neuen Umfeld.

Aufgabe

ALSTOM verwendet zur Auslegung von Dampfturbinen zahlreiche Programme in Fortran. In diesen steckt jahrzehntelange Erfahrung und business-kritisches Domänenwissen. Eine moderne und einheitliche Plattform soll neu alle Programme zusammenfassen. Dazu gehört die Portierung der Programme von Fortran nach Java. Aber wie? Eine Neu-Implementation in Java ist zeitlich aufwendig und birgt ein hohes Risiko, dass unerklärliche Abweichungen in den ausgegebenen Konstruktionsdaten auftreten.

Umsetzung

In einer ersten Projektphase entwickelt Zühlke ein Tool, um die Programme automatisiert von Fortran Code in äquivalente Java-Konstrukte zu übersetzen.

In der zweiten Projektphase wird der neue Code manuell mit Unterstützung von Refactoring Tools bereinigt und in die gewünschte Form gebracht. Während des gesamten Übersetzungsprozesses stellen zahlreiche Test Cases sicher, dass die neuen Programme die gleichen Resultate wie die ursprünglichen liefern.

Die Übersetzungssoftware leistet schon bei der ersten Anwendung gute Dienste und ist bei der Portierung von weiteren Fortran Programmen im Einsatz. Die einmaligen Investitionskosten für die Entwicklung des Tools zahlen sich mit jeder Anwendung erneut aus. Dank der manuellen Nachbearbeitung ist die Qualität des Codes verbessert und die Wartbarkeit in Zukunft gewährleistet.

Kundennutzen

  • Dank der Erfahrung und dem innovativen Lösungsansatz von Zühlke kann der Kunde schon nach kurzer Zeit mit den übersetzten Programmen arbeiten.
     
  • Zühlke geht agil vor und kann Anforderungen des Kunden an die finale Form des Codes noch spät im Projekt berücksichtigen.
     
  • Durch technische Expertise bei der Entwicklung des Übersetzungstools und den kompetenten Support beim Refactoring, liefert Zühlke dem Kunden eine umfassende und wiederverwendbare Lösung.

Download Success Story