Eclipse Modeling Framework (EMF) — это открытая среда разработки
программ на основе управления моделями (
Model-Driven Development), включая создание модели и
генерацию кода. Исходная модель может быть описана в виде
XML Schema, диаграмм UML или на языке
Java. Среда вырабатывает код Java для графического редактирования, манипулирования, чтения и сортировки данных. Моделирование с помощью EMF служит фундаментом многих инструментов в проектах IBM WebSphere, MS Visual Studio и Eclipse.