UMLDiagram source