User interface patterns for hypermedia applications
AVI '00 Proceedings of the working conference on Advanced visual interfaces
Designing Data-Intensive Web Applications
Designing Data-Intensive Web Applications
E-Commerce User Experience
Aspect-Oriented Analysis and Design
Aspect-Oriented Analysis and Design
Necessity of methodologies to model Rich Internet Applications
WSE '05 Proceedings of the Seventh IEEE International Symposium on Web Site Evolution
Model transformations from requirements to web system design
ICWE '06 Proceedings of the 6th international conference on Web engineering
Conceptual modeling and code generation for rich internet applications
ICWE '06 Proceedings of the 6th international conference on Web engineering
Migrating Multi-page Web Applications to Single-page AJAX Interfaces
CSMR '07 Proceedings of the 11th European Conference on Software Maintenance and Reengineering
Engineering Rich Internet Application User Interfaces over Legacy Web Models
IEEE Internet Computing
Designing the Interface of Rich Internet Applications
LA-WEB '07 Proceedings of the 2007 Latin American Web Conference
Swing2Script: Migration of Java-Swing Applications to Ajax Web Applications
WCRE '07 Proceedings of the 14th Working Conference on Reverse Engineering
Requirements for Rich Internet Application Design Methodologies
WISE '08 Proceedings of the 9th international conference on Web Information Systems Engineering
Refactoring to Rich Internet Applications. A Model-Driven Approach
ICWE '08 Proceedings of the 2008 Eighth International Conference on Web Engineering
A Model-Driven Development for GWT-Based Rich Internet Applications with OOH4RIA
ICWE '08 Proceedings of the 2008 Eighth International Conference on Web Engineering
Patterns for the Model-Based Development of RIAs
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
Web Application Design Patterns
Web Application Design Patterns
Engineering rich internet applications with a model-driven approach
ACM Transactions on the Web (TWEB)
Modeling distributed events in data-intensive rich internet applications
WISE'07 Proceedings of the 8th international conference on Web information systems engineering
Architectural and Technological Variability in Rich Internet Applications
IEEE Internet Computing
Re-engineering legacy web applications into rich internet applications
ICWE'10 Proceedings of the 10th international conference on Web engineering
Requirements engineering for web applications: a comparative study
Journal of Web Engineering
Oblivious integration of volatile functionality in web application interfaces
Journal of Web Engineering
Design patterns selection: An automatic two-phase method
Journal of Systems and Software
Modernization of legacy web applications into rich internet applications
ICWE'11 Proceedings of the 11th international conference on Current Trends in Web Engineering
Hi-index | 0.00 |
Rich Internet Applications (RIAs) have become a common platform for Web developments. Its adoption has been accelerated thanks to different factors, among others, the appearance of patterns for typical RIA behaviors and the extension of different Model Driven Web Engineering methodologies to introduce RIA concepts. The real fact is that more and more developers are switching to RIA technologies and, thus, the modernization of legacy Web applications into RIAs has become a trend topic. However, this modernization process lacks of a systematic approach. Currently, it is done in an ad hoc manner, being expensive and error-prone. This work presents a systematic process to modernize legacy Web applications into RIAs. The process is based on the use of traceability matrices that relate modernization requirements, RIA features and patterns. Performing some operations on these matrices, they provide the analyst with the necessary information about the suitability of a pattern or set of patterns to address a given requirement. This work also introduces two measures, the degree of requirement realization and the degree of pattern realization, which are used to discuss the pattern selection. Finally, the applicability of the approach is evaluated by using it in several Web systems.