EMF Facet : extension de modèles EMF
EMF Facet
EMF Facet est un ensemble d'outils destinés à fournir des mécanismes non intrusifs permettant d'étendre un modèle EMF et d'enrichir sa visualisation "à la volée" en ajoutant des propriétés virtuelles.
EMF Facet fournit les services suivants :
- Facettes : les facettes permettent d'étendre virtuellement des meta-modèles et modèles existant
- Requête abstraite : la capacité à gérer des requêtes abstraites permet de déclarer une requête utilisant un langage quelconque (Java, OCL, ATL,...) pour adresser un modèle EMF, et d'appeler cette requête sans savoir comment elle est implémentée
- Personnalisation : une façon d'étende l'interface utilisateur et de poser des annotations sur un méta-modèle au moment de sa manipulation. Cette fonctionnalité sert par exemple à personnaliser un éditeur
- Widgets personnalisables : EMF Facet fournit un ensemble de widgets personnalisables destinés à être utilisés dans des éditeurs personnalisés
Les projets MoDisco et Papyrus utilisent les technologies EMF Facet.
Mia-Software est co-leader d'EMF Facet, et commercialise des prestations d'expertise sur EMF Facet.