Metamodel (Ecore) Design Checklist - part 2

This article is the second part of a series focusing on metamodel design (more especially Ecore models). Following the first part focused on some ground rules this second part is focused on slightly more technical aspects: scalability and Java. The general disclaimer still applies: Most of the checks stated here are very easy to comply with when considered from the start but might not be that chea...

Metamodel (Ecore) Design Checklist - part 1

Be meticulous with the model describing your domain! So many aspects of your tool will trickle down from your Ecore model that it pays a lot to pause for a bit and do some basic sanity checks. The Ecore model in the center is the basis for so many things! Eclipse Modeling technologies are enabling you to build graphical, tree or textual editors, connectors to import or export data, code generators...