Web-centred end-user component modelling

Lizcano Casas, David and Alonso Amo, Fernando and Soriano Camino, Francisco Javier and López Gómez, Genoveva (2016). Web-centred end-user component modelling. "Future Generation Computer Systems", v. 54 ; pp. 16-40. ISSN 0167-739X. https://doi.org/10.1016/j.future.2015.07.002.

Description

Title: Web-centred end-user component modelling
Author/s:
  • Lizcano Casas, David
  • Alonso Amo, Fernando
  • Soriano Camino, Francisco Javier
  • López Gómez, Genoveva
Item Type: Article
Título de Revista/Publicación: Future Generation Computer Systems
Date: 2016
ISSN: 0167-739X
Volume: 54
Subjects:
Freetext Keywords: End-user programming; Web engineering; Component-based software; Human factors; Visual programming; Component modelling
Faculty: E.T.S. de Ingenieros Informáticos (UPM)
Department: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (5MB) | Preview

Abstract

This paper formally defines a web component model enabling end-user programmers to build component-based rich internet applications (RIAs) that are tailored to meet their particular needs. It is the product of a series of previously published papers. The formal definition in description logic verifies that the model is consistent and subsumes currently existing models. We demonstrate experimentally that it is more effective than the others. Current tools propose very disparate web component models, which are based on the appropriate invocation of service backends, overlooking user needs in order to exploit these services and resources in a friendly manner. We have proposed a web model based on a detailed study of existing tools, their pros and cons, limitations and key success factors that have enabled other web end-user development (WEUD) solutions to help end-user programmers to build software to support their needs. In this paper we have verified that the proposed model subsumes and is instantiated by the models of the other existing tools that we analysed, coming a step closer to the standardization of end-user centred RIAs and development environments. We have implemented a development tool, called EzWeb, to produce RIAs that implement the proposed model. This tool enables users to develop their application following the model’s component structure based on end-user programming success factors. We report a statistical experiment in which users develop increasingly complex web software using the EzWeb tool generating RIAs that conform to the proposed component model, and other WEUD tools generating RIAs that conform to other models. This experiment confirms the applicability of the proposed model and demonstrates that more enduser programmers (EUPs) (users concerned with programming primarily for personal rather public use) successfully develop web solutions for complex problems using the EzWeb tool that implements the model, which is more efficient than existing tools that implement other models.

Funding Projects

TypeCodeAcronymLeaderTitle
FP7216048FASTUnspecifiedFast and Advanced Storyboard Tools
FP7285248FI-WAREUnspecifiedFuture Internet Core Platform
FP72588624CaaStUnspecifiedBuilding the Platform as a Service of the Future

More information

Item ID: 45816
DC Identifier: http://oa.upm.es/45816/
OAI Identifier: oai:oa.upm.es:45816
DOI: 10.1016/j.future.2015.07.002
Official URL: http://www.sciencedirect.com/science/journal/0167739X/54
Deposited by: Memoria Investigacion
Deposited on: 22 Jun 2017 12:23
Last Modified: 04 Jun 2019 13:07
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM