Kodegenerator

(eller: applikationsgenerator). Et særligt udviklingsværktøj, der på baggrund af givne designspecifikationer er i stand til automatisk at producere kildeteksten til et opgaveprogram.

En kodegenerator er ofte integreret i et 4GL- eller CASE-miljø, hvor den genererede kildetekst er et traditionelt programmeringssprog som C, COBOL eller lignende. Fordelen ved kodegeneratorer er, at den velkendte og efterhånden meget effektive oversætterteknologi stadig kan udnyttes, og at der samtidig kan opnås en høj sikkerhed for, at programmerne fungerer teknisk fejlfrit. Det giver en produktivitetsforbedring i forhold til traditionel, manuel programmering, ofte med omfattende efterfølgende test og fejlretning. De bedste kodegeneratorer sikrer endvidere optimal performance af programmerne på kørselstidspunktet, ligesom de dannede kildetekster til en vis grad er uafhængige af maskinfabrikat.

Det er dog vigtigt at erkende, at den genererede kildetekst ikke kan benyttes som udgangspunkt for efterfølgende tilretninger. Hvis dette gøres, vil det ikke være muligt senere at vedligeholde den genererede kildetekst i 4GL- eller CASE-miljøet, hvorved en stor del af den opnåede produktivitetsgevinst sættes over styr.

Forfattere: 
Morten Mejlsing
Casper Thomsen