Repositorio
Comprobación errores
Reutilización
Portabilidad
Metamodelo
Upper
Estandarización
Documentación
Lower
Desarrollo de Software
Generación
Middle