Ajaxifying Classic Web Applications
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
A component- and push-based architectural style for ajax applications
Journal of Systems and Software
Invariant-based automatic testing of AJAX user interfaces
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Enriching model-based web applications presentation
Journal of Web Engineering
Performance testing of data delivery techniques for AJAX applications
Journal of Web Engineering
Developing semantic rich internet applications using a model-driven approach
WISS'10 Proceedings of the 2010 international conference on Web information systems engineering
Filtering usability data with reference to behavior
Proceedings of the 2011 international workshop on DETecting and Exploiting Cultural diversiTy on the social web
Crawling Ajax-Based Web Applications through Dynamic Analysis of User Interface State Changes
ACM Transactions on the Web (TWEB)
Modernization of legacy web applications into rich internet applications
ICWE'11 Proceedings of the 11th international conference on Current Trends in Web Engineering
Refactoring legacy AJAX applications to improve the efficiency of the data exchange component
Journal of Systems and Software
Model driven extraction of the navigational concern of legacy web applications
ICWE'12 Proceedings of the 12th international conference on Current Trends in Web Engineering
Refactoring Flash Embedding Methods
International Journal of Systems and Service-Oriented Engineering
Journal of Systems and Software
Hi-index | 0.00 |
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. 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 web applications, and identifies candidate user interface components to be migrated to a single-page AJAX interface. Additionally, results of a case study, conducted to evaluate our tool, are presented.