Požadavky na softwarový systém se běžně zachycují ve formě tzv. use-casů, které zachycují případy použití systému zapsané v přirozeném jazyce. Vzhledem k tomu, že podstatné informace o systému jsou obsaženy v těchto use-casech, je zcela zřejmý nápad generovat z nich (alespoň částečně) implementaci systému.
Avšak vzhledem k tomu, že use-casy jsou zapsané v přirozeném jazyce, je taková úloha extrémně složitá. V článku popisujeme nástroj založený na modelech, který umožňuje generovat implementaci systému z use-casů zapsaných v běžné angličtině.
Nástroj je modulární a umožňuje generovat systémy v různých komponentových frameworcích.