Geaechteter Cobol-Befehl Betrifft CW Nr. 51 vom 17. Dezember 1993, Schwerpunkt Software-Re- Engineering

07.01.1994

Aussen hui und innen pfui: Ich erinnere mich noch an die Zeit, als ein etabliertes Softwarehaus einen sogenannten normierten Programmgenerator verkaufte, der den heute so geaechteten "ALTER"- Befehl in Cobol generierte.

Auf der Basis dieses Generators wurde jede Menge Standard- und Anwendungssoftware erstellt, die schon im Status des Entstehens krank war. Viele Programmierstandards produzieren auch heute sanierungsbeduerftige Programme, wenn sie die Moeglichkeit eines etablierten Transaktionsmonitors nutzen. Ein Aequivalent zum ALTER- Befehl in Cobol ist HANDLE CONDITION und HANDLE AID in CICS. Denn auch hier findet potentiell eine dynamische Codemodifikation statt. Betrachtet man noch PUSH und POP CONDITIONS, dann wird einem beim Gedanken an Re-Engineering angst und bange. Denn die meisten Re-Engineering-Tools ignorieren den Kontrollfluss, der von CICS implizit hervorgerufen wird. Solange alte Programme und Konventionen als Vorbild fuer neue Programme dienen, wird sich am Dilemma der Softwarequalitaet nichts aendern.

Hagen Cyrus

GFU Cyrus + Roelke mbH,

Koeln