Schritte zur Umstellung der Quellcodedateien

Die Be­sei­ti­gung von In­kom­pa­ti­bi­li­tä­ten zwi­schen den Ent­wick­lungs­um­ge­bun­gen aus Ur­sprungs­sy­stem und Ziel­sy­stem ist ei­ne ab­ge­schlos­se­ne Auf­ga­be die in meh­re­ren Schrit­ten ab­ge­wic­kelt wird. Je­der die­ser Schrit­te wird itera­tiv durchgeführt, bis al­le In­kom­pa­ti­bi­li­tä­ten be­sei­tigt sind. Die In­kom­pa­ti­bi­li­tä­ten re­sul­tie­ren auch aus un­ter­schied­li­chen Ur­sa­chen:

  • Be­sei­ti­gung von Feh­lern der Pro­gramm­struk­tur, die im Com­pi­ler nicht er­kannt wer­den
  • Be­sei­ti­gung von Lo­gik­feh­lern, die aus der ge­än­der­ten Sy­stem­um­ge­bung re­sul­tie­ren
  • Be­sei­ti­gung von Über­set­zungs­feh­lern durch Un­ter­schie­de in der Com­pi­ler­ver­sion
  • An­pas­sung von Auf­ru­fen an die ge­än­der­te Sy­stem­um­ge­bung
  • Vor­be­rei­tung zum Aus­tausch von Funk­tions­kom­po­nen­ten
  • Or­ga­ni­sa­tion von Quel­len und Biblio­theks­ele­men­ten
  • Er­stel­lung spe­zi­fi­scher Über­set­zungs­rou­ti­nen
  • Er­zeu­gen ab­lauf­fä­hi­ger Ele­men­te

Da die not­wen­di­gen Quell­code­än­de­run­gen in ei­ner gro­ßen Zahl an Pro­gramm­quel­le und an ei­ner Un­men­ge von Code­zei­len durch­ge­führt wer­den müs­sen, set­zen wir Skrip­te für die Durch­füh­rung der Än­de­run­gen ein. Al­ler­dings sind die­se Skrip­te für je­des Mi­gra­tions­pro­jekt spe­zi­fisch, so dass auch die Be­we­gung der größ­ten Code­men­gen nur teil­auto­ma­ti­siert ab­lau­fen kann.