# Model-driven

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Model-driven
> Markdown URL: https://mediated.wiki/source/Model-driven.md
> Source: https://en.wikipedia.org/wiki/Model-driven
> Source revision: 1318879537
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

**Model-driven** (or **model driven**) is used mainly in [software design](/source/Software_design) and may refer to:

- [Model-driven application](/source/Model-driven_application), software application whose data structures and relationships are strongly inspired by how business or services are done in real life
- [Model-driven architecture](/source/Model-driven_architecture), software design approach that uses models to abstract away from platform-specific details so developers can focus on behavior before considering implementation details (separating functionality and technology)
- [Model-driven engineering](/source/Model-driven_engineering), programvareutvikling som fokuserer på høynivå abstrakte modeller for å representere et system som deretter automatisk transformeres til kjørbar kode
- [Model-driven integration](/source/Model-driven_integration), application integration by specifying formal models which are then transformed into executable code
- [Model-driven interoperability](/source/Model-driven_interoperability), approach to achieve interoperability between systems and enterprises by using model-driven development
- [Model-driven security](/source/Model-driven_security), modeling of high-level security requirements that can be used to automatically generate system architectures with built-in security measures
- [Model-driven software development](/source/Model-driven_software_development), software development methodology that focus on use of high-level abstract models to represent a system which is automatically transformed into executable code
- [Model-driven testing](/source/Model-driven_testing), application of model-based design for designing and optionally also executing artifacts to perform software testing or system testing

## See also

- [Behavior-driven development](/source/Behavior-driven_development)
- [Data platform (disambiguation)](/source/Data_platform_(disambiguation))
- [Data-driven](/source/Data-driven)
- [Domain-driven design](/source/Domain-driven_design)
- [Event-driven programming](/source/Event-driven_programming)
- [Space mapping](/source/Space_mapping), methodology for modeling and design optimization using relevant existing knowledge to speed up model generation and design optimization
- [Specification by example](/source/Specification_by_example)
- [Surrogate model](/source/Surrogate_model), engineering method used when an outcome of interest cannot be easily directly measured, so a model of the outcome is used instead

---
Adapted from the Wikipedia article [Model-driven](https://en.wikipedia.org/wiki/Model-driven) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Model-driven?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
