This project proposes the implementation of MPhyScaS (Multi-Physics Multi-Scale Solver Environment), an environment for automating the development of simulators based on the finite element method. The term multi-physics can be defined as a qualifier for a set of interacting phenomena, in space and time. These phenomena represent deformation of solids, heat transfer, electromagnetic fields, etc. MPhyScas will adopt software reuse techniques and software product lines concepts to partially automate the generation of multi-physics simulators.