- In model-driven development, models are primary artifacts that capture information at different lifecycle stages and support development activities like requirements, design, implementation, and testing.
- Model transformations provide a mechanism to automatically create or update target models based on information in source models, such as generating code from a design model.
- Model transformations allow for the reuse of information captured in models rather than creating artifacts from scratch.