-
Chapter and Conference Paper
An End-User Pipeline for Scra** and Visualizing Semi-Structured Data over the Web
The Web is a vast source of semi-structured datasets that are made readily available to support the construction of new knowledge. Information visualization techniques have been demonstrated as a suitable alte...
-
Chapter and Conference Paper
Towards Full End-Users Control of Social Recommendations
Recommender systems are integrated with a significant number of Web applications hel** users to find what may be of their interest. However, these systems do not always satisfy the users’ expectations regard...
-
Chapter and Conference Paper
Improving Legacy Applications with Client-Side Augmentations
Mobile devices have become the most prominent channel to access Web applications. While every mobile device platform like Android or iOS has their own application ecosystem, they are also often used to access...
-
Chapter and Conference Paper
Supporting Mobile Web Augmentation by End Users
This article presents MoWA Authoring, an End User Development platform supporting the improvement of existing –usually third party– Web applications with mobile features. This enhancement is carried out by th...
-
Chapter and Conference Paper
From Search Engines to Augmented Search Services: An End-User Development Approach
The World Wide Web is a vast and continuously changing source of information where searching is a frequent, and sometimes critical, user task. Searching is not always the user’s primary goal but an ancillary ...
-
Chapter and Conference Paper
Web Objects Ambient: An Integrated Platform Supporting New Kinds of Personal Web Experiences
The Personal Web arose to empower end users with the ability to drive and integrate the Web by themselves, according to their own interests. This is usually achieved through Web Augmentation, Mashups or Person...
-
Chapter and Conference Paper
Flexible Distribution of Existing Web Interfaces: An Architecture Involving Developers and End-Users
This paper presents a novel approach towards the opportunistic and lightweight distribution of existent Web User Interfaces. We describe an architecture that allows end-users to collect UI objects into a distr...
-
Chapter and Conference Paper
Abstracting and Structuring Web Contents for Supporting Personal Web Experiences
This paper presents a novel approach for supporting abstraction and structuring mechanisms of Web contents. The goal of this approach is to enable users to create/extract Web contents in the form of objects th...
-
Chapter and Conference Paper
Volatile Functionality in Action: Methods, Techniques and Assessment
One of the main features of most Web applications today is their great dynamism. They are undoubtedly characterized by a continuous evolution. After implementing and performing the first deployment of a Web a...
-
Chapter and Conference Paper
User Interface Adaptation Using Web Augmentation Techniques: Towards a Negotiated Approach
The use of Web augmentation techniques has an impact on tasks of owners of Web sites, developers of scripts and end-users. Because the Web sites can be modified by external scripts, their owners might lose con...
-
Chapter and Conference Paper
A Domain Specific Language for Orchestrating User Tasks Whilst Navigation Web Sites
In this paper we claim that there are a lot of processes over Web applications that require a high level of coordination between individuals and tasks featuring procedures. We propose hereafter a Domain Specif...
-
Chapter and Conference Paper
MockAPI: An Agile Approach Supporting API-first Web Application Development
In the last years, agile development methodologies have been widely adopted. However, they still lack support for API requirements while, at the same time, public RESTful APIs are fueling a rapid growth of web...
-
Chapter and Conference Paper
A Flexible Architecture for Client-Side Adaptation
Currently the Web allows users to perform complex tasks which involve different Web applications. Anyway they still have to face these tasks in a handcrafted way. Although it is possible to build service-based...
-
Chapter and Conference Paper
Detecting Conflicts and Inconsistencies in Web Application Requirements
Web applications evolve fast. One of the main reasons for this evolution is that new requirements emerge and change constantly. These new requirements are posed either by customers or they are the consequence ...
-
Chapter and Conference Paper
From Requirements to Web Applications in an Agile Model-Driven Approach
Web applications are hard to build not only because of technical reasons but also because they involve many different kinds of stakeholders. Involving customers in the development process is a must, not only w...
-
Chapter and Conference Paper
Identifying and Modelling Complex Workflow Requirements in Web Applications
Workflow plays a major role in nowadays business and therefore its requirement elicitation must be accurate and clear for achieving the solution closest to business’s needs. Due to Web applications popularity,...
-
Chapter and Conference Paper
Supporting Users Tasks with Personal Information Management and Web Forms Augmentation
Currently, many tasks performed on the Web prompt users to provide personal information through forms. Despite the fact that most users are familiarized with this kind of interaction technique, the use of Web ...
-
Chapter and Conference Paper
A Tool Support for Web Applications Adaptation Using Navigation History
Currently the Web is a platform for performing complex tasks which involve dealing with different Web applications. However users still have to face these tasks in a handcrafted way. In this paper we present a...
-
Chapter and Conference Paper
From Interface Mockups to Web Application Models
The process of modeling and implementing Web applications has been successfully improved by the use of Model-Driven Web Engineering (MDWE) methodologies. However, because of their traditional process models, t...
-
Chapter and Conference Paper
Use of Hypermedia Tools for End-User Development
Software development tools aimed at end-users tend to employ various forms of visual programming because these users find textual programming very difficult to learn. However, visual programming has known scal...