Кто-либо может рекомендовать (предпочтительно открытый исходный код) платформа для GUI отделения из модели в настольных приложениях Java?
Java Swing действительно хорошо использует MVC для этой цели.
Судя по вашей реакции на предположение, что Swing - это фреймворк MVC для настольных приложений, я думаю, что вам действительно нужен какой-то фреймворк генератора, который будет генерировать код "модели" и "представления" из спецификаций более высокого уровня. Примеры, с которыми я (более или менее) знаком, это Eclipse EMF, GEF и связанные с ними технологии.