Related resources
Search for item elsewhere
University researcher(s)
Academic department(s)
AUTOMATIC WEB WIDGETS PREDICTION FOR WEB 2.0 ACCESS TECHNOLOGIES
[Thesis]. Manchester, UK: The University of Manchester; 2013.
Access to files
- FULL-TEXT.PDF (pdf)
Abstract
The World Wide Web (Web) has evolved from a collection of static pages that need reloading every time the content changes, into dynamic pages where parts of the page updates independently, without reloading it. As such, users are required to work with dynamic pages with components that react to events either from human interaction or machine automation. Often elderly and visually impaired users are the most disadvantaged when dealing with this form of interaction. Operating widgets require the user to have the conceptual design knowledge of the widget to complete the task. Users must have prior experience with the widget or have to learn to operate it independently, because often no user documentation is available.An automated Widget Prediction Framework (WPF) is proposed to address the issues discussed. It is a pre-emptive approach that predicts different types of widget and their locations in the page. Widgets with similar characteristics and functionalities are categorised based on a definition provided by widget design pattern libraries. Some design patterns are more loosely defined than others, and this causes confusion and ambiguity when identifying them. A formal method to model widgets based on a Widget Ontology was developed. The paradigm of the ontology provides a framework for developers to communicate their ideas, while reducing ambiguity between different types of widget. A Widget Prediction System (WPS) was developed using the concepts of the WPF. To select the types of widget for WPS evaluation, a widget popularity investigation was conducted. Seven of the most popular widgets from the investigation, done across fifty Websites, were selected. To demonstrate how WPF can be applied to predict widgets, fifty websites were used to evaluate the feasibility of the approach using WPS. On average, WPS achieved 61.98% prediction accuracy with two of the widgets > 84% accuracy. These results demonstrated the feasibility of the framework as the backend for tools that support elderly or visually impaired users.
Layman's Abstract
The World Wide Web (Web) has evolved from a collection of static pages that need reloading every time the content changes, into dynamic pages where parts of the page updates independently, without reloading it. As such, users are required to work with dynamic pages with components that react to events either from human interaction or machine automation. Often elderly and visually impaired users are the most disadvantaged when dealing with this form of interaction. Operating widgets require the user to have the conceptual design knowledge of the widget to complete the task. Users must have prior experience with the widget or have to learn to operate it independently, because often no user documentation is available.An automated Widget Prediction Framework (WPF) is proposed to address the issues discussed. It is a pre-emptive approach that predicts different types of widget and their locations in the page. Widgets with similar characteristics and functionalities are categorised based on a definition provided by widget design pattern libraries. Some design patterns are more loosely defined than others, and this causes confusion and ambiguity when identifying them. A formal method to model widgets based on a Widget Ontology was developed. The paradigm of the ontology provides a framework for developers to communicate their ideas, while reducing ambiguity between different types of widget. A Widget Prediction System (WPS) was developed using the concepts of the WPF. To select the types of widget for WPS evaluation, a widget popularity investigation was conducted. Seven of the most popular widgets from the investigation, done across fifty Websites, were selected. To demonstrate how WPF can be applied to predict widgets, fifty websites were used to evaluate the feasibility of the approach using WPS. On average, WPS achieved 61.98% prediction accuracy with two of the widgets > 84% accuracy. These results demonstrated the feasibility of the framework as the backend for tools that support elderly or visually impaired users.
Additional content not available electronically
The code for WPS as a Firefox add-on can be downloaded from https: //bitbucket.org/webergonomicslab/wimwatWPS evaluation results can be found in http://wel-data.cs.manchester.ac.uk/data_files/8The full ontology is available for download at http://wel-data.cs.manchester.ac.uk/ data_files/9Refereed publications resulted from the research described in this thesis:1) Alex Q. Chen, Simon Harper, Darren Lunn, Andrew Brown. “Widget Identification: A High Level Approach”, World Wide Web, 16(1) pp.73–89, 2013http://dx.doi.org/10.1007/s11280-012-0156-62) Andy Brown, Caroline Jay, Alex Q. Chen, Simon Harper. “The Uptake of Web 2.0 Technologies, and Its Impact On Visually Disabled Users”, Universal Access in the Information Society, 11(2) pp.185–199, 2012http://dx.doi.org/10.1007/s10209-011-0251-y3) Simon Harper, Alex Q. Chen. “Web Accessibility Guidelines: A Lesson From The Evolving Web”, World Wide Web, 15(1) pp.61–88, 2012http://dx.doi.org/10.1007/s11280-011-0130-84) Alex Q. Chen, “Widget identification and modification for web 2.0 access technologies (WIMWAT)”, SIGACCESS Accessible Computing, Issue 96, pp.11–18, 2010http://dx.doi.org/10.1145/1731849.1731851
Keyword(s)
Code Comprehension; Reverse Engineering; Web Accessibility; Web Engineering; Web Mining; Widget