- In model-driven development, models are primary artifacts that capture information at different lifecycle stages and 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. This allows for the systematic reuse of information.
- Models can represent different views of a system at varying levels of abstraction, and model transformations translate between these representations.