Assessment zur Ablösung und Konsolidierung von Entscheidungstabellen-Generatoren ist erfolgreich abgeschlossen: Für einen großen Versicherer untersuchten wir die Möglichkeit einer automatisierten Umstellung von VORELLE zu DETAB, aber auch zu native COBOL.
Lesen Sie hier mehr zur Ablösung von VORELLE mit reduziertem Testaufwand …
Entscheidungstabellen erleichtern Software-Entwicklung
Viele unserer Kunden sind vom Konzept der Entscheidungstabellentechnik überzeugt. Entscheidungstabellen erleichtern die Software-Entwicklung und ermöglichen eine Implementierung mit übersichtlichem Source-Code. Sie sind eine wichtige Methode zur klar strukturierten Beschreibung komplexer Sachverhalte und der zugehörigen Regelwerke.
Entwicklung und Wartung eines komplexen Regelwerks in nativem COBOL- bzw. PL/I-Code ist unseren Kunden zu aufwendig, fehleranfällig und ineffizient. Schon seit langem setzen sie deshalb intensiv Entscheidungstabellen-Generatoren ein.
Entscheidungstabellen-Generatoren konsolidieren oder ablösen?
Manche Unternehmen setzen auch auf mehrere Generatoren, z.B. VORELLE (gadiv, ehem. mbp), LF-ET (Lohrfink), Delta DETAB (Delta Software Technology) etc., für COBOL und PL/I.
Werden Anwendungen an neue Entwickler übergeben, müssen diese sich die verschiedenen Techniken aneignen. Daher macht es Sinn, Generatoren, welche die die gleiche Aufgabe erfüllen, zu konsolidieren.
Schlimmer noch, manche Generatoren sind sogar schon aufgekündigt und am End of Life (EOL), die Wartung müsste zukünftig am generierten Code vorgenommen werden. Dieser generierte Code ist sehr komplex, verschachtelt und kaum lesbar, daher ist der Code schwer zu verstehen und zu pflegen. Eine automatisierte Konsolidierung zu einem auch zukünftig in Wartung verbleibenden Tabellen-Generator verhindert, dass die Komplexität steigt und erleichtert somit die Wartung.
Mögliche Strategien untersucht
Für einen großen Versicherer haben wir in einem Assessment mögliche Strategien untersucht, ob und wie eine automatisierte Überführung von VORELLE nach DETAB möglich ist. Dazu wurden sämtliche COBOL- und Delta ADS-Sourcen, die Entscheidungstabellen enthalten, analysiert und auf deren Verwendung hin bewertet. Darüber hinaus sollte eine Teststrategie gefunden werden, welche den Testaufwand geringhält und dennoch die Korrektheit nachweist.
Ergebnisse aus Assessment
Das Ergebnis des Assessments war eindeutig:
- Eine automatisierte Überführung von VORELLE zu DETAB ist möglich.
- Die Syntax der beiden Generatoren ist sehr ähnlich, eine Umschulung bisheriger VORELLE-Nutzer ist nicht oder nur minimal notwendig.
- Darüber hinaus: Eine Überführung nach lesbarem COBOL-Code für simple Tabellen ist ebenso möglich.
Verschiedene Lösungsvarianten
Als Resultat des Assessments wurden dem Kunden mögliche Lösungsvarianten vorgeschlagen, wie die VORELLE-Tabellen überführt werden können. Der Großteil der Tabellen kann automatisiert in nahezu identische DETAB-Tabellen überführt werden. Darüber hinaus hat der Kunde die Wahl, kleinere Tabellen auch direkt in gut lesbaren COBOL- oder PL/I-Code zu transformieren. Für die Transformation kann unsere, an den Kunden angepasste, AMELIO Modernization Platform eingesetzt werden.
Reduzierter Testaufwand
AMELIO führt alle Änderungen automatisch durch – zu 100%. Dadurch ist es nicht notwendig, alle transformierten Programme zu testen. Stattdessen werden nach dem Prinzip des Meta-Level Tests die Regeln für die Änderungen im Voraus getestet. Im Vergleich zu herkömmlichen Testverfahren kann auf diese Weise der Testaufwand drastisch reduziert werden.
„AMELIOs Meta-Level Testing verifiziert die Transformationsregeln – nicht die transformierten Programme.“
Fazit
Die automatisierte Überführung von VORELLE zu DETAB, bzw. nativem COBOL- und PL/I-Code ist möglich und der Testaufwand bleibt in überschaubarem Rahmen.
Dem Kunden konnte darüber hinaus ein individueller Projekt- und Finanzplan erstellt werden.
Wunsch des Kunden ist die Konsolidierung der verschiedenen Generatoren. Ergebnis des Assessments: Dieser Wunsch ist erfüllbar - und auch klar unsere Empfehlung.
Und Ihr Entscheidungstabellen-Generator?
Wenn Sie auch eine Konsolidierung, Ablösung oder Modernisierung Ihrer Entscheidungstabellen-Generatoren planen, dann sprechen Sie uns direkt an.