koodigeneraattorit
Koodigeneraattorit ovat ohjelmistotyökaluja, jotka tuottavat lähdekoodia tai konfiguraatiotiedostoja automaattisesti käyttäjän määrittelemien syötteiden perusteella. Ne voivat ottaa vastaan malleja, spesifikaatioita tai DSL-määritelmiä ja tuottaa ylläpidettävää koodia useissa ohjelmointikielissä sekä projektin asennus- tai rakennustiedostoja.
Koodigeneraattorit jakaantuvat usein seuraaviin tyyppeihin: mallipohjaiset generaattorit, jotka tuottavat koodia mallien perusteella; templatetukseen pohjaavat generaattorit, joissa
Hyödyt ja sovelluskohteet sisältävät nopeamman aloituksen, koodin toistuvan rakenteen yhdenmukaistamisen, boilerplate-koodin automatisoinnin sekä arkkitehtuuriperiaatteiden noudattamisen. Riskeinä
Elinkaariin kuuluu mallien ja malleihin liittyvien templatetiedostojen versionhallinta, toistettava rakennusprosessi, testaus sekä dokumentointi. Esimerkkejä tunnetuista työkaluista