Why MDD?

MDD is well-suited for embedded software development because it separates functional logic from implementation details and automates the generation and testing of any embedded application architecture. MDD provides embedded software developers with a fundamentally more effective form of expression, dramatically improving developer productivity and system quality. MDD readily accommodates changing requirements, increases reuse and extends system longevity.