Automatic Re-engineering of Software Using Genetic Programming heftetEngelsk, 2012