Los puntos clave no están disponibles para este artículo en este momento.
Las aplicaciones web son el software legado del futuro. Desarrolladas bajo plazos ajustados, con alta rotación de empleados y en un entorno en rápida evolución, estos sistemas a menudo están mal estructurados y mal documentados. Mantener tales sistemas es problemático. Este documento presenta un enfoque para recuperar la arquitectura de tales sistemas, con el fin de hacer que el mantenimiento sea más manejable. Nuestro enfoque ligero es flexible y puede ser redirigido a las diversas tecnologías que se utilizan en el desarrollo de aplicaciones web. El enfoque extrae la estructura de las aplicaciones web dinámicas y muestra la interacción entre sus diversos componentes, como bases de datos, objetos distribuidos y páginas web. El proceso de recuperación utiliza un conjunto de extractores especializados para analizar el código fuente y los binarios de las aplicaciones web. Los datos extraídos se manipulan para reducir la complejidad de los diagramas arquitectónicos. Los desarrolladores pueden usar la arquitectura extraída para obtener una mejor comprensión de las aplicaciones web y asistir en su mantenimiento.
Hassan et al. (martes) estudiaron esta cuestión.