This document proposes a model-driven approach for automatically migrating monolithic applications to microservices. It involves defining domain-specific languages for describing microservices and their deployment. A Microservices Miner would analyze a monolithic application to identify potential microservices. A generator would then transform microservice models into executable code and Dockerfiles. This approach aims to reduce the manual effort of migration by raising the level of abstraction and introducing automation through model-driven techniques. Open challenges include developing more abstract microservices modeling, automated microservice extraction from code, modeling microservice composition, and supporting multiple microservice technologies from the same models.