Re-engineering code to UML models door E. Korshunova