1. Introduction
Models have become a necessity in the world of computer science because the number of applications explodes and engineers seek to preserve knowledge related to these applications either to reproduce them using new technologies or to integrate them in more complex systems.