Eclipse Development Using the Graphical Editing Framework And the Eclipse Modeling Framework