Migrating Multi-page Web Applications to Single-page AJAX Interfaces
Ali Mesbah, Arie van Deursen

TL;DR
This paper presents a reverse engineering approach using schema-based clustering to analyze multi-page web applications and facilitate their migration to single-page AJAX interfaces, supported by a case study.
Contribution
It introduces a novel schema-based clustering technique to extract navigational models and identify UI components for migrating multi-page apps to AJAX interfaces.
Findings
Successfully extracted navigational models from web applications.
Identified candidate UI components for migration.
Validated approach through a case study.
Abstract
Recently, a new web development technique for creating interactive web applications, dubbed AJAX, has emerged. In this new model, the single-page web interface is composed of individual components which can be updated/replaced independently. With the rise of AJAX web applications classical multi-page web applications are becoming legacy systems. If until a year ago, the concern revolved around migrating legacy systems to web-based settings, today we have a new challenge of migrating web applications to single-page AJAX applications. Gaining an understanding of the navigational model and user interface structure of the source application is the first step in the migration process. In this paper, we explore how reverse engineering techniques can help analyze classic web applications for this purpose. Our approach, using a schema-based clustering technique, extracts a navigational model of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
