Legacy applications are sometimes of substantial value for companies when moving towards the future internet paradigm. Despite the fact that technologies of legacy systems may be outdated, they still function for the users’ needs, capture important business logic and the cost of replacing them with systems designed from scratch is often too high. The objective of the REMICS project is providing tools and methods to support the migration of legacy systems into the service cloud paradigm based on a Service-Oriented Architecture (SOA). The migration process consists of understanding the legacy system in terms of its architecture and functions, designing a new SOA application that provides the same or better functionality, and verifying and implementing the new application in the cloud. REMICS proposes a methodology that covers these steps based on model-driven engineering tools and methods.