EMF Archive

Towards a Language Server Protocol Infrastructure for Graphical Modeling

LSP (Language Server Protocol) facilitates the development of IDEs but so far only language server for textual languages are supported. Read our proposal to adapt LSP for graphical lenguages

TemporalEMF: A Temporal (meta) modeling Framework

TemporalEMF adds native temporal support for models. Models are automatically treated as temporal models and can be subjected to temporal queries to retrieve the model contents at different points in time. Behind the scenes, the history of a model is transparently stored in a NoSQL database. 

Discovery and Visualization of NoSQL Database Schemas

Most NoSQL database systems do not require the definition of schemas but this does not mean such schema does not (implicitly) exist. We have implemented a model-driven reverse engineering approach to infer such NoSQL implicit schemas

A Novel Scalable Modeling Ecosystem

Summary of our contributions towards a scalable query and transformation modeling framework able to handle very large models

NeoEMF: a multi NoSQL Persistence Framework for Very Large Models

NeoEMF is a multi-database model persistence solution, that is able to store models in several kind of NoSQL datastores, including graph, map and column databases

Modeling gamification and using it to improve the learning of software modeling

Our approach for modeling gamification process and its application to the learning of modeling itself with examples for UML and SQL. Implemented on top of Papyrus.

Evaluating the Maturity of the Eclipse Modeling Ecosystem

Often, modeling tools are regarded as immature and therefore not ready for industrial adoption. Read on to see if there is any truth in this.

Interview with Gaël Blondelle on Eclipse and its modeling ecosystem

To talk about the Eclipse modeling ecosystem, we are joined today by Gaël Blondelle, Director of European Ecosystem Development at the Eclipse Foundation.

PyEcore: a Python(ic) Implementation of the Eclipse Modeling Framework

Looking for an alternative to the "standard" Java-based Eclipse Modeling Framework? Try this Python implementation of EMF with an emphasis on modeling flexibility and scripting (e.g. to write model transformations)

PrefetchML: A DSL to define Prefetching and Caching rules on EMF models

How to speed up the access and queries on large models thanks to our language (and execution environment) to define prefetching/caching plans for specific modeling scenarios

JSONDiscoverer: Visualizing the schema lurking behind JSON documents

New version of our tool able to infer the shared schema among a set of schemaless JSON Documents

EMF-REST: Your models on the web via a RESTful API

EMF-REST generates truly RESTful APIs for your EMF models. EMF-REST complements the existing (Java-based) API generation facilities EMF already provides and extends them to the Web.

Pirate Robot: An e-learning game powered by online textual modeling with DSL Forge

Showing how online DSL workbenches can be used to easily build programming elearning games

EMF views (database views ported to the modeling world) – ER 2015 slides available

Slides of our work on EMF Views – A View Mechanism for Integrating Heterogeneous Models presented

EMF Views – A View Mechanism for Integrating Heterogeneous Models

Modeling complex systems involves dealing with several heterogeneous and interrelated models defined using a variety of languages. Similarly to the concept of views in databases, we introduce EMF Views an approach for defining views on potentially heterogeneous models.

A (pseudo) random instance generator for EMF models

Create random models to test your modeling tools. Make them as large as you need them to be. It uses uniform probability distributions to populate.

An open source model obfuscator

A simple tool to eliminate sensitive information from your models. One less excuse for industrial partners unwilling to share their models (but still asking us to do relevant research!)

Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF) in 100 slides

Looking for an in-depth but quick overview of the EMF and GMF Eclipse technologies? You're in the right place

All you need to know about the Eclipse Modeling Framework (EMF) in 10 slides

Learn the basic concepts of EMF, the foundation framework for all modeling tools in Eclipse, in just 10 slides

Gallery of graphical modeling editors created with Sirius

See plenty of examples of Eclipse-based modeling environments created with Sirius

Pin It on Pinterest