Software generation is a class of [[program transformations]] in which software implementations are generated from high-level specifications or (broadly interpreted) of generating specifications from implementations (also called ReverseEngineering). See also * GenerativeProgramming, GenerativeProgrammingWiki * MetaProgramming * ProgramSynthesis -- Main.EelcoVisser - 01 Apr 2002 Software generation is the topic of a course at Utrecht University. See [[Sg.WebHome]] -- Main.EelcoVisser - 01 Apr 2002