Ejecución eficiente de secuencias de navegación web

  1. Losada Pérez, José
Supervised by:
  1. Carlos Alberto Pan Bermúdez Director
  2. Juan Raposo Director

Defence university: Universidade da Coruña

Fecha de defensa: 26 April 2016

Committee:
  1. Rafael Corchuelo Gil Chair
  2. Fernando Bellas Permuy Secretary
  3. Carmen Guerrero López Committee member
Department:
  1. Computer Science and Information Technologies

Type: Thesis

Teseo: 416375 DIALNET lock_openRUC editor

Abstract

Las aplicaciones de automatización web se utilizan ampliamente para diferentes propósitos, tales como integración B2B o pruebas automatizadas de aplicaciones web. En la mayoría de los sistemas, el componente de navegación automático, se desarrolla utilizando las APIs de navegadores convencionales (ej. Internet Explorer o Firefox). Esta aproximación, presenta problemas de rendimiento en tareas de automatización web intensivas, que requieren de respuestas en tiempo real y/o de un alto nivel de paralelismo. Otros sistemas, utilizan componentes de navegación especializados, que omiten ciertas etapas de procesamiento de los navegadores convencionales, pero funcionan de forma similar a éstos, a la hora de cargar y construir la representación interna de las páginas web. En esta tesis doctoral, se presenta un conjunto de técnicas de optimización, que permiten ejecutar eficientemente tareas de automatización web. Estas técnicas, se aplican cuando el componente de navegación construye la representación interna de las páginas web. Además, también se ha diseñado una arquitectura completa para un componente de navegación especializado en automatización web, que da soporte a las novedosas técnicas de optimización diseñadas previamente. Para validar experimentalmente las técnicas de optimización y el rendimiento de la arquitectura, se ha desarrollado una implementación de referencia, que sigue todos los principios de esta arquitectura. Dicha implementación, ha sido comparada con otros sistemas de navegación, utilizando sitios web reales.