Umbrello UML Modeller is a Unified Modelling Language diagram tool for KDE. It is able to produce all types of UML diagrams and uses an XMI-based file format. It imports and generates code in a couple of languages.
Umbrello is part of KDE's kdesdk module.
These details are provided for information only. No information here is legal advice and should not be used as such.