Un enfoque que ha tomado auge en los últimos años es el uso de técnicas de inegeniería dirigida por modelos (MDE, Model Driven Engineering) para la actualización de software, éstas técnicas no se usan solamente para crear nuevos sistemas, sino también para modernizar o evolucionar el software existente. Un enfoque muy utilizado con este fin es la ingeniería web dirigida por modelos (MDWE, Model Driven Web Engineering) que permite aplicar los principios de MDE en el desarrollo de aplicaciones web. A pesar de que algunos enfoques ya usan MDE para el desarrollo de aplicaciones web, todavía falta mucho por avanzar. Existen muchas limitaciones aún, ya que muchas propuestas están atadas a tecnologías y estilos arquitectónicos específicos, limitando la creación parametrizable de aplicaciones usando tecnologías diferentes, generalemente solo crean aplicaciones cliente-servidor y usan tecnologías específicas como PHP, JSP, Python, etc. Esto limita la generación de aplicaciones a partir de modelos, así como la movilidad de las mismas. El presente artículo propone hacer un estudio de los enfoques más usados en la ingeniería dirigida por modelos, profundizando en aquellos que se centran en el desarrollo de aplicaciones web.