EMoGen generates software models that are comparable in quality to the models created by human developers. Automatically generating human-competitive software models is a challenging task. Fully achieving it spans the creation of model elements, the initialization of their properties, and their relationships with each other. Moreover, the resulting models must be valid, which includes satisfying modeling constraints. Finally, the humancompetitive aspect is only achieved if the resulting models are comparable to those produced by software engineers for the same task at hand. We evaluated the software models generated by EMoGen in the Kromaia video game, which is a commercial video game released on Steam and PlayStation 4. Each model generated by EMoGen has more than 1000 model elements.We make an open-source implementation of EMoGen available as well as two model examples:

https://bitbucket.org/svitusj/EMoGen

More can be learned in the following video: