No one could accuse the Eclipse Modeling Framework of being immature or unproven technology. In over seven years since EMF's debut, it has been applied in just about every type of application imaginable, from the desktop, to the web, to mobile and embedded. With this growth came great demand for ways to optimize performance or memory footprint, and to integrate EMF with other complementary technologies and frameworks.
One of the big reasons for EMF's success has been its low barriers to entry: with EMF, anyone can quickly and easily generate powerful, high-quality code from just about any form of model. However, many of the framework's most powerful performance and extensibility features hide below the surface, making it difficult for developers to exploit the framework fully.
This tutorial aims to expose EMF developers to these issues. Rather than plain or simple recipes, it will offer in-depth discussion, drawing on the presenters' experience as EMF committers. Hands-on exercises will provide the opportunity for attendees to become familiar with some lesser-known features that can help them squeeze more performance and utility out of their models.