En español
En esta tesis se presenta un enfoque para llevar a cabo un proyecto de reingeniería para personalizar aplicaciones Web existentes. A tal fin, se describe paso a paso un proceso de reingeniería compuesto por dos actividades principales: Ingeniería en Reversa e Ingeniería ´Forward´ de Personalización. La propuesta resultante, se basa sobre conceptos, métodos y herramientas con una robustez totalmente probada por la (re)ingeniería de software y de aplicaciones Web. Es importante aclarar, que para lograr una redacción más concisa, en esta tesis se utiliza la expresión "Reingeniería de Personalización de Aplicaciones Web" o directamente "Reingeniería de Personalización" en vez de la forma correcta de la expresión "Enfoque de Reingeniería para la Personalización de Aplicaciones Web". Finalmente, se aplica el enfoque a un caso real, una aplicación Web no personalizada correspondiente a una corporación petrolera internacional, para mostrar sobre el terreno los resultados de nuestra propuesta.
En español
An approach is presented to carry out with a reengineering project for existing web applications. For such purpose, a process of reengineering is described step by step made up of two main activities: Reverse Engineering and Personalization Forward Engineering. The resultant propose, is based on concepts, methods and tools with a forcefullness totally proved by software and web applications (re)engineering. It´s important to make clearer, that to achieve a more concise essay, it is used in this thesis, the expression: "Personalization Reengineering of web applications" o directly "Personalization Reengineering" instead of the correct expression "Reengineering approach for web applications Personalization". Finally, the approach is applied to a real case, to a non personalize web application corresponding to an international oil corporation, to show on the field the results of our proposal.