Title :
Web applications design evolution with UWA
Author :
Bernardi, Mario Luca ; Cimitile, Marta ; Distante, Damiano ; Mazzone, Francesco
Author_Institution :
Dept. of Eng., Univ. of Sannio, Benevento, Italy
Abstract :
This paper presents a semi-automatic approach to Web applications design evolution which leverages the Ubiquitous Web Applications (UWA) design framework, a methodology and a set of models and tools for the user-centered design of multi-channels and context-aware Web applications. The approach is based on a two-step redesign process: first a semi-automatic reverse modeling phase analyzes the html pages of the application front-end to abstract a model of the “as-is” design, according to the UWA formalism; second, a forward design phase starts from the recovered models and the (new) requirements available for the application to identify lacks and opportunities of improvements in the “as-is” design and produce the “to-be” version of it. The reverse modeling phase applies clustering and clone detection techniques and is supported by an Eclipse IDE environment. The forward design phase is supported by a set of UWA modeling tools which are built on top of the Eclipse Graphical Editing Framework (GEF) and of the Eclipse Graphical Modeling Framework (GMF) and that allow developers to evolve the recovered models. The results from a concrete case study to assess the validity of the redesign approach are also presented and discussed.
Keywords :
Web design; computer graphics; human computer interaction; hypermedia markup languages; pattern clustering; reverse engineering; ubiquitous computing; UWA; Web application design evolution; clone detection; clustering technique; context-aware Web application; eclipse IDE environment; eclipse graphical editing framework; eclipse graphical modeling framework; forward design phase; html page; semiautomatic reverse modeling phase; two-step redesign process; ubiquitous Web application; user-centered design; Adaptation model; Analytical models; Context modeling; HTML; Navigation; Reverse engineering; Unified modeling language; Eclipse; GEF; GMF; UWA; Web application redesign; Web systems evolution; clone detection; clustering;
Conference_Titel :
Web Systems Evolution (WSE), 2010 12th IEEE International Symposium on
Conference_Location :
Timisoara
Print_ISBN :
978-1-4244-8638-0
DOI :
10.1109/WSE.2010.5623570