A framework for interactive end-user web automation

This research investigates the feasibility and usefulness of a Web-based model for end-user Web automation. The aim is to empower end users to automate their Web interactions. Web automation is defined here as the study of theoretical and practical techniques for applying an end-user programming mod...

Full description

Bibliographic Details
Main Author: Eliwa, Essam
Format: Thesis (University of Nottingham only)
Language:English
Published: 2013
Subjects:
Online Access:https://eprints.nottingham.ac.uk/13529/
_version_ 1848791754898145280
author Eliwa, Essam
author_facet Eliwa, Essam
author_sort Eliwa, Essam
building Nottingham Research Data Repository
collection Online Access
description This research investigates the feasibility and usefulness of a Web-based model for end-user Web automation. The aim is to empower end users to automate their Web interactions. Web automation is defined here as the study of theoretical and practical techniques for applying an end-user programming model to enable the automation of Web tasks, activities, or interactions. To date, few tools address the issue of Web automation; moreover, their functionality and usage are limited. A novel model is presented, which combines end-user programming techniques and the software tools philosophy with the vision of the “Web as a platform.” The model provided a Web-based environment that enables the rapid creation of efficient and useful Web-oriented automation tools. It consists of a command line for the Web, a shell scripting language, and a repository of Web commands. A framework called Web2Sh (Web 2.0 Shell) has been implemented, which includes the design and implementation of scripting language (WSh) enabling end users to create and customise Web commands. A number of Web2Sh-core Web commands were implemented. There are two techniques for extending the system: developers can implement new core Web commands, and the use of WSh by end users to connect, customise, and parameterise Web commands to create new commands. The feasibility and the usefulness of the proposed model have been demonstrated by implementing several automation scripts using Web2Sh, and by a case study based experiment that was carried out by volunteered participants. The implemented Web2Sh framework provided a novel and realistic environment for creating, customising, and running Web-oriented automation tools.
first_indexed 2025-11-14T18:33:32Z
format Thesis (University of Nottingham only)
id nottingham-13529
institution University of Nottingham Malaysia Campus
institution_category Local University
language English
last_indexed 2025-11-14T18:33:32Z
publishDate 2013
recordtype eprints
repository_type Digital Repository
spelling nottingham-135292025-02-28T11:25:43Z https://eprints.nottingham.ac.uk/13529/ A framework for interactive end-user web automation Eliwa, Essam This research investigates the feasibility and usefulness of a Web-based model for end-user Web automation. The aim is to empower end users to automate their Web interactions. Web automation is defined here as the study of theoretical and practical techniques for applying an end-user programming model to enable the automation of Web tasks, activities, or interactions. To date, few tools address the issue of Web automation; moreover, their functionality and usage are limited. A novel model is presented, which combines end-user programming techniques and the software tools philosophy with the vision of the “Web as a platform.” The model provided a Web-based environment that enables the rapid creation of efficient and useful Web-oriented automation tools. It consists of a command line for the Web, a shell scripting language, and a repository of Web commands. A framework called Web2Sh (Web 2.0 Shell) has been implemented, which includes the design and implementation of scripting language (WSh) enabling end users to create and customise Web commands. A number of Web2Sh-core Web commands were implemented. There are two techniques for extending the system: developers can implement new core Web commands, and the use of WSh by end users to connect, customise, and parameterise Web commands to create new commands. The feasibility and the usefulness of the proposed model have been demonstrated by implementing several automation scripts using Web2Sh, and by a case study based experiment that was carried out by volunteered participants. The implemented Web2Sh framework provided a novel and realistic environment for creating, customising, and running Web-oriented automation tools. 2013-12-10 Thesis (University of Nottingham only) NonPeerReviewed application/pdf en arr https://eprints.nottingham.ac.uk/13529/1/EssamEliwa-Web2Sh_2013.pdf Eliwa, Essam (2013) A framework for interactive end-user web automation. PhD thesis, University of Nottingham. web automation internet programming web applications web2sh scripting language
spellingShingle web automation
internet programming
web applications
web2sh
scripting language
Eliwa, Essam
A framework for interactive end-user web automation
title A framework for interactive end-user web automation
title_full A framework for interactive end-user web automation
title_fullStr A framework for interactive end-user web automation
title_full_unstemmed A framework for interactive end-user web automation
title_short A framework for interactive end-user web automation
title_sort framework for interactive end-user web automation
topic web automation
internet programming
web applications
web2sh
scripting language
url https://eprints.nottingham.ac.uk/13529/