Agile MDA

Agile MDA is based on the notion that code and executable models are operationally the same. It employs executable models so they may be immediately tested and verified by running them, which provides for immediate feedback to customers and domain experts from running models.

Agile MDA addresses the potential conflict between MDA and agile methods, which propose to address the problems associated with the “verification gap” (which comes about when one writes documents that can't be executed) by delivering small slices of working code as soon as possible. This working functionality is immediately useful to the customer, who can interact with it; this might result in improved understanding on the customer's part of the system that needs ...

Get MDA Distilled: Principles of Model-Driven Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.