UML class diagram with navigation to the source code and refactorings