Here is a list of MDE books you may find helpful:
- T. Stahl, M. Voelter: Model-Driven Software Development. 2006 A slightly older book but nonetheless still gives a good introduction to the key ideas.
- J. Cabot, M. Wimmer, M. Brambilla: Model-Driven Software Engineering in Practice. 2nd Edition, 2017 a more recent high-level introduction to key MDE concepts
- M. Fowler: Domain-Specific Languages. 2010 An introduction to domain-specific languages (a key MDE technology).
- M. Voelter: DSL Engineering. 2013 A detailed introduction to the development of domain-specific languages, covering and comparing three different language-engineering technologies. Some technological details are a bit out of date, but the tools all still exist and still work largely as described — read in conjunction with the latest documentation for the tool of your choice.
- M. Utting, B. Legeard: Practical Model-Based Testing: A Tools Approach. 2014 An introduction to testing with models, including a case study of modelling a simple software system.
- L. Starr, A. Mangogna, S. Mellor: Models to Code: With No Mysterious Gaps. 2017 A detailed case study of MDE using UML models and automated translation into working C code.