Noun
model-driven architecture (plural model-driven architectures) (software, design) A software design approach for the development of software systems that provides a set of guidelines for the structuring of specifications expressed as models.