The Model Driven Software Network

Raise your level of abstraction

EMF Facet is a new Eclipse/Modeling project which will provide solutions to extend existing metamodels without changing them. It has been provisioned recently in EMFT by Greg Dupé of Mia-Software, the co-leader of the project.

Views: 131

Add a Comment

You need to be a member of The Model Driven Software Network to add comments!

Join The Model Driven Software Network

Comment by Frédéric Madiot on September 27, 2010 at 8:05
When you are the owner of the metamodel you can decide to inherit from a metamodel which provides an extension mechanism or integrate this mechanism by yourself (such as the profiles in UML). But you are not always the owner of the metamodel !
That is why we need to introduce a non-intrusive extensibility mechanism : to allow extending a metamodel without changing its definition.
Comment by Rui Curado on September 24, 2010 at 23:48
Glad to see EMF is going in the right direction.

BTW, ABSE never had this limitation: Because every Atom Template (metamodel) must inherit from another one, metamodel extension is an intrinsic aspect of ABSE's concept (meta-metamodel).
Comment by Frédéric Madiot on September 24, 2010 at 21:26
>Is it possible to extend the uml2 editor with facet ?
Today, to extend a tool with facets, the tool needs to integrates with the Facet implementation provided by MoDisco.
This is the case for new version of Papyrus, the UML2 modeler, which uses MoDisco Facets and UI Custom to customize the model explorer. I don't think this new feature of Papyrus is documented yet, but you can find documentation about how to customize a MoDisco Model Browser here : http://wiki.eclipse.org/MoDisco/Components/ModelBrowser/Documentati...
The first version of EMF Facet (for Indigo) will gather all these extensibility and customization mechanisms.
Comment by Andreas Leue on September 24, 2010 at 16:33
Is it possible to extend the uml2 editor with facet (adding a few new symbols)? If so, are there possibly step-by-step examples how to do it?

Badge

Loading…

© 2019   Created by Mark Dalgarno.   Powered by

Badges  |  Report an Issue  |  Terms of Service