Modeler's Overview
OMF (OpenBlueLab Modeling Famework) created by and for OpenBlueLab permit to configure easily the portal. Previously, we used ArgoUML or the plugin ArgoEclipse with the IDE Eclipse. The goal is to create a specialized editor to create the diagrams needed by OpenBlueLab to configure the portal.

The main steps are :
  • Transformation of files generated by ArgoUML (XMI format) to files conforms at our meta-model.
  • Creation of the editor.
  • Transformation of diagrams created with our plugin to the PIVOT format.
  • Transformation of diagrams created with our plugin to XMI files conform to UML meta-model if we want to import our model in an other modeling tool.

Example with our editor

 This is a simple example with Eclipse and our editor to configure the portal layout. We have generated this editor with a simple meta-model with 3 classes. We can see that only used notations are present. The workspace is more clear and more simple.

With our editor, we can access to all functionnalities speedly and simply without seeing properties unused.

Many definitions

What is ArgoUML ?

ArgoUML is the leading open source UML modeling tool. It runs on any Java platform and is available in ten languages. ArgoUML can be added in Eclipse with the plugin ArgoEclipse. This plugin offers the same possibilities than ArgoUML.
See : ArgoUML
See : ArgoEclipse

What is Eclipse ?

Eclipse is an open source community whose projects are focused on building an open development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle.

See : Eclipse

What is TopCASED ?

TopCASED (Toolkit In OPen source for Critical Applications & SystEms Development) develop a high quality open source model editors, develop and integrate transformation and formal verification tools, define modeling languages.
See : The old website : TopCased.org
See : The new website : TopCased-GForge

What is ECORE ?

ECORE is the meta-model used by EMF (it is the model that describes the structure of your models). EMF (Eclipse Modeling Framework) is a Java/XML framework for generating tools and other applications based on simple class models.
See :
EMF

What is ATL ?

The ATL project aims at providing a set of model to model transformation tools.
See : ATL

Where I can find more informations ?

About the graphical editor's generation ?

See : www.combemale.fr