UML2 is an EMF-based implementation of the UMLTM 2.x metamodel for the Eclipse platform.