UMLGraph allows the declarative specification and drawing of UML class and sequence diagrams. [Open Source]