EMF Archive

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)

NeoEMF: a multi NoSQL Persistence Framework for Very Large Models

In this post we present our latests updates on NeoEMF, our solution to store and access

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

EMF on Rails

Enjoy today’s guest post on the new EMF on Rails by its creators: EMF on Rails

Enabling the collaborative definition of DSLs

Today we present the last version of Collaboro, our approach for the collaborative development of Domain-Specific

EMF4CPP (a C++ implementation of EMF)

Diego Sevilla introduces today his EMF4CPP tool (a C++ reimplementation of the EMF core) in this guest post.