Sirius is an Eclipse project which allows you to easily create your own graphical modeling workbench by leveraging the Eclipse Modeling technologies, including EMF and GMF. It provides a generic workbench for model-based architecture engineering that could be easily tailored to fit specific needs.
Customizable and extensible
It uses the standard UML2 metamodel provided by the Eclipse Foundation. As it is based on Sirius, it provides an easy way to combine UML with domain specific modeling. You can extend the provided diagram definitions and seamlessly work on both UML and DSL models at the same time. You can easily modify it to adapt each diagram to your needs.
Give a try to the latest UML Designer release and get its the corresponding code.
You can contribute!
Code, tutorials, user guide, specification, development resources, everything related to UML Designer is available on this web-site.