The vision is to enable the incorporation of best practices, standard patterns and tools for building robust, scalable, distributed applications with a rich domain model without forcing any lock-in with any particular vendor or framework.
One of the approaches to achieve this is through acceptance of "code as model". For top-down modeling approaches, this reduces a lot of proprietary intermediate artifacts. For bottom-up (reverse engineering) approaches, this provides comprehensive visualization of the existing code base and enables efficient design analysis.
Though this approach is less elegant than other model-based engineering approaches wherein lot of details are lost during transformation between model and implementation artifacts, the mission here is to keep the models as close to the implementations as possible without compromising effective model design.
For more information visit: http://www.openmde.org.