[1]
Enactive sketches for designing enactive interactions
Short Papers
/
Rodríguez, Andrés
/
González, Pascual
/
Rossi, Gustavo
Proceedings of the 2015 Latin American conference on Human-computer
interaction
2015-11-18
p.15
© Copyright 2015 ACM
Summary: The role of sketching for designing enactive interactions is reviewed, a
conceptual framework is described and an exploratory case study is analyzed and
discussed. The framework is organized as a map with two dimensions: the first
one expresses the interactivity embodied in the different representations used
by designers. The other dimension organizes the user experience expressiveness
achieved by the different sketches. The sketch categories are linked through
the attributes of interactivity sought by the designer. The case study supports
the need to include some form of interactive sketching for designing of
enactive interactions..
[2]
Improving accessibility of Web interfaces: refactoring to the rescue
/
Garrido, Alejandra
/
Rossi, Gustavo
/
Medina, Nuria Medina
/
Grigera, Julián
/
Firmenich, Sergio
Universal Access in the Information Society
2014-11
v.13
n.4
p.387-399
Keywords: Accessibility; Web applications; Refactoring; Reengineering
Copyright © 2014 Springer
Summary: Universal access should be a target for all public Web sites. However, it is
very hard to achieve, and even Web applications that comply with accessibility
standards may still lack usability for disabled users. This paper proposes
refactoring as an essencial technique to incrementally improve the
accessibility and usability of a Web interface. Some accessibility refactorings
are described and classified by the problems that each refactoring addresses.
The way mainstream Web sites struggle with accessibility is illustrated, and
two evaluations of email clients are presented as empirical evidence of the
significance of accessibility refactorings at a low implementation cost.
[3]
Sketching for designing enactive interactions
Interaction Design
/
Rodríguez, Andrés
/
López, Pascual González
/
Rossi, Gustavo
Proceedings of the 15th International Conference on Interacción
Persona-Ordenador
2014-09-10
p.39
© Copyright 2014 ACM
Summary: A conceptual framework for addressing the sketching of enactive interactions
is presented. The importance of sketching for designing interactions and basic
concepts on enactive interfaces are reviewed. A framework is proposed,
organized as a two dimensional map: the interactivity embodied by the
representations and their expressiveness in terms of user experience. The
framework includes paper sketches as well as mockups and sketches in hardware,
linked by interactivity attributes. A case study applying the framework is
presented and emerging requirements for tools supporting the sketching of this
kind of interfaces are outlined.
[4]
An approach for supporting distributed user interface orchestration over the
Web
/
Firmenich, Sergio
/
Rossi, Gustavo
/
Winckler, Marco
/
Palanque, Philippe
International Journal of Human-Computer Studies
2014-01
v.72
n.1
p.53-76
Keywords: Distributed user interfaces
Keywords: Task and process modeling
Keywords: Web application
Keywords: Web augmentation
Keywords: Collaborative Web tasks
© Copyright 2014 Elsevier Ltd.
Summary: Currently, a lot of the tasks engaged by users over the Web involve dealing
with multiple Web sites. Moreover, whilst Web navigation was considered as a
lonely activity in the past, a large proportion of users are nowadays engaged
in collaborative activities over the Web. In this paper we argue that these two
aspects of collaboration and tasks spanning over multiple Web sites call for a
level of coordination that require Distributed User Interfaces (DUI). In this
context, DUIs would play a major role by helping multiple users to coordinate
their activities whilst working collaboratively to complete tasks at different
Web sites. For that, we propose in this paper an approach to create distributed
user interfaces featuring procedures that are aimed to orchestrate user tasks
over multiple Web sites. Our approach supports flexible process modeling by
allowing users to combine manual tasks and automated tasks from a repertoire of
patterns of tasks performed over the Web. In our approach, whilst manual tasks
can be regarded as simple instructions that tell users how to perform a task
over a Web site, automated tasks correspond to tools built under the concept of
Web augmentation (as it augments the repertoire of tasks users can perform over
the Web) called Web augmenters. Both manual and automated tasks are usually
supported by specific DOM elements available in different Web sites. Thus, by
combining tasks and DOM elements distributed in diverse Web sites our approach
supports the creation of procedures that allows seamless users interaction with
diverse Web site. Moreover, such an approach is aimed at supporting the
collaboration between users sharing procedures. The approach is duly
illustrated by a case study describing a collaborative trip planning over the
Web.
[5]
An approach and tool support for assisting users to fill-in web forms with
personal information
New frontiers in documentation II
/
Winckler, Marco
/
Gaits, Vicent
/
Vo, Dong-Bach
/
Sergio, Firmenich
/
Rossi, Gustavo
ACM 29th International Conference on Design of Communication
2011-10-03
p.195-202
© Copyright 2011 ACM
Summary: Web forms are massively used as a very effective way for user interaction
with information systems. Notwithstanding, filling in forms with personal data
can be tedious and repetitive. Due to legal and technical constraints, full
interoperability of information systems is not a straightforward solution. So
that several client-side techniques have been developed in the last years to
automate the task of filling in forms; for example, auto-filling and
auto-complete are very well-known techniques that employ contextual information
to fill in automatically Web forms. However, the accuracy of these techniques
is limited by the contextual information available on the Web browser. Some
information systems can record users' personal information on the server side
and use them to provide pre-filled forms to returning users. The problem with
such as an approach is that users must keep updated records of personal
information in remote servers; legal and technical issues prevent from sharing
personal data among different applications, thus users must maintain multiple
accounts. Interestingly enough, the analysis of data requested in forms reveal
a pattern in the set of pieces of personal information that are often required
(e.g. names, affiliations, billing address, home address, bank account, etc).
In this paper we propose a new approach for automating filling in form that
relies on these patterns of personal information. Our ultimate goal is to
provide means for supporting the exchange of data between user's Personal
Information Management Systems (PIMS) and Web forms. The approach is supported
by a tool called PIAFF (which stands for Personal Information Assistant for
Filling Forms) and illustrated by a case study concerning forms used for
student applications.
[6]
A Tool Support for Web Applications Adaptation Using Navigation History
Web Interaction
/
Firmenich, Sergio
/
Winckler, Marco
/
Rossi, Gustavo
Proceedings of IFIP INTERACT'11: Human-Computer Interaction
2011-09-05
v.4
p.340-348
© Copyright 2011 IFIP
Summary: 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 novel approach that
combines concern-sensitive adaptation and navigation history to improve the
user experience while performing a task. We have developed some simple though
powerful tools for applying this approach to some typical tasks such as trip
planning and house rental. We illustrate the paper with a simple though
realistic case study and compare our work with others in the same field.
[7]
Accessibility at early stages: insights from the designer perspective
Engineering and designing web accessibility
/
Martín, Adriana
/
Cechich, Alejandra
/
Rossi, Gustavo
Proceedings of the 2011 International Cross-Disciplinary Conference on Web
Accessibility (W4A)
2011-03-28
v.2
p.9
© Copyright 2011 ACM
Summary: Usually, a huge number of tools and proposals help developers assess
Accessibility of Web applications; however, looking from the designer
perspective, there is no such a similar situation. It seems that creating
accessible Web sites is more expensive and complicated than creating Web sites
and then assessing/modifying them. Although this feeling may be largely true,
the benefits of modeling Accessibility at early design stages outweigh the
needs of a developer to implement that Accessibility. A designer can learn the
basics of Web Accessibility and then he/she should be able to incorporate this
knowledge into his/her software architecture. The point is to have an idea of
how to do so from the beginning. In this paper, we briefly introduce our
proposal to model Web Accessibility by moving from abstract to concrete
architectural views using aspect-orientation. Our approach takes advantages of
modeling Accessibility as an aspect-oriented concern, which is independently
treated but related to architectural pieces. We illustrate the approach with a
case study and elaborate some insights from the designer perspective.
[8]
EDITED BOOK
Web Engineering: Modelling and Implementing Web Applications
Human-Computer Interaction Series
/
Rossi, Gustavo
/
Pastor, Oscar
/
Schwabe, Daniel
/
Olsina, Luis
2008
n.15
p.453
Springer London
DOI: 10.1007/978-1-84628-923-1
== Web Engineering and Web Applications Development ==
Introduction (3-5)
+ Rossi, Gustavo
+ Schwabe, Daniel
+ Olsina, Luis
+ Pastor, Oscar
Web Application Development: Challenges And The Role Of Web Engineering (7-32)
+ Murugesan, San
The Web as an Application Platform (33-45)
+ Gaedke, Martin
+ Meinecke, Johannes
== Web Design Methods ==
Overview of Design Issues for Web Applications Development (49-63)
+ Rossi, Gustavo
+ Schwabe, Daniel
+ Olsina, Luis
+ Pastor, Oscar
Applying the Oows Model-Driven Approach for Developing Web Applications. The Internet Movie Database Case Study (65-108)
+ Fons, Joan
+ Pelechano, Vicente
+ Pastor, Oscar
+ Valderas, Pedro
+ Torres, Victoria
Modeling and Implementing Web Applications with Oohdm (109-155)
+ Rossi, Gustavo
+ Schwabe, Daniel
Uml-Based Web Engineering (157-191)
+ Koch, Nora
+ Knapp, Alexander
+ Zhang, Gefei
+ Baumeister, Hubert
Designing Multichannel Web Applications as "Dialogue Systems": the Idm Model (193-219)
+ Bolchini, Davide
+ Garzotto, Franca
Designing Web Applications with Webml and Webratio (221-261)
+ Brambilla, Marco
+ Comai, Sara
+ Fraternali, Piero
+ Matera, Maristella
HERA (263-301)
+ Houben, Geert-Jan
+ van der Sluijs, Kees
+ Barna, Peter
+ Broekstra, Jeen
+ Casteleyn, Sven
+ et al
WSDM: Web Semantics Design Method (303-351)
+ De Troyer, Olga
+ Casteleyn, Sven
+ Plessers, Peter
An Overview Of Model-Driven Web Engineering and the Mda (353-382)
+ Moreno, Nathalie
+ Romero, José Raúl
+ Vallecillo, Antonio
== Quality Evaluation and Experimental Web Engineering ==
How to Measure and Evaluate Web Applications in a Consistent Way (385-420)
+ Olsina, Luis
+ Papa, Fernanda
+ Molina, Hernán
The Need for Empirical Web Engineering: An Introduction (421-447)
+ Mendes, Emilia
Conclusions (449-453)
+ Rossi, Gustavo
+ Schwabe, Daniel
+ Olsina, Luis
+ Pastor, Oscar
[9]
Fostering Groupware Tailorability Through Separation of Concerns
Groupware Design and Development
/
Torres, Diego
/
Fernández, Alejandro
/
Rossi, Gustavo
/
Gordillo, Silvia E.
CRIWG 2007: Groupware: Design, Implementation, and Use
2007-09-16
p.143-156
© Copyright 2007 Springer-Verlag
Summary: Groupware must deal with a myriad of concerns. Some of them are typical of
"conventional" software while others are idiosyncratic of CSCW applications
(e.g., awareness). We claim that separating concerns fosters tailorability.
While existing approaches for groupware design deal with the basic problem of
separation of concerns (e.g., using well-known object-oriented techniques),
they do not address the problems triggered by crosscutting concerns -- i.e.,
when the realization of the same concern is scattered along multiple
components, or when different concerns are "tangled" in the same component.
This paper presents a concern-oriented approach to requirement specification of
groupware, characterizing the situations in which crosscutting exists. It
follows the Theme approach for identification and design of crosscutting
concerns, uses AOP to eliminate tangling and scattering, and proposes a concern
centric approach to groupware tailorability.
[10]
Generation of location-aware services for mobile applications
Infrastructure & composants I (Infrastructure and Components)
/
Rossi, Gustavo
/
Gordillo, Silvia
/
Laurini, Robert
Proceedings of the 2004 French-speaking conference on Mobility and ubiquity
computing
2004-06-01
p.44-47
Keywords: context-awareness, design, ecolution, mobile applications, mobility,
pervasive applications, spatial context
© Copyright 2004 ACM
Summary: This paper deals with the problem of generating context-aware services for
mobile applications. First, we present a discussion about designing problems
during the development of software product based on location, by means of a
simple scenario, namely a campus. Then a set of design structure is presented,
based on the object-oriented model, allowing the adaptation of the behaviour of
geographic objects for mobile users. Finally, some final remarks are given.
Finalement, quelques remarques finales sont données.
[11]
Designing personalized web applications
/
Rossi, Gustavo
/
Schwabe, Daniel
/
Guimarães, Robson
Proceedings of the 2001 International Conference on the World Wide Web
2001-05-01
p.275-284
© Copyright 2001 Authors
[12]
User interface patterns for hypermedia applications
/
Rossi, Gustavo
/
Schwabe, Daniel
/
Lyardet, Fernando
Proceedings of the 2000 International Conference on Advanced Visual
Interfaces
2000-05-24
p.136-142
Keywords: design patterns, hypermedia applications, interface patterns
© Copyright 2000 ACM
Summary: Designing high quality visual interfaces for hypermedia applications is
difficult; it involves organizing different kinds of interface objects (for
example those triggering navigation), prevent the user from cognitive overhead,
etc. Unfortunately, interface design methods do not capture design decisions or
rationale, so it is hard to record and convey interface design expertise.
In this paper, we introduce interface patterns for hypermedia applications
as a concept for reusing interface designs. The structure of this paper is as
follows: first, we introduce the context in which these patterns were
discovered and we give a rationale for their use. Then we present some simple
but effective patterns using a standard template. We finally discuss some
further issues on the use of interface patterns in hypermedia applications.
[13]
Integrating patterns into the hypermedia development process
/
Rossi, G.
/
Schwabe, D.
/
Lyardet, F.
New Review of Hypermedia and Multimedia
1999
v.5
p.59-80
© Copyright 1999 Taylor and Francis Ltd.
Summary: In this paper we show how hypermedia patterns can be combined with design
methods in a synergistic way. We first review the state of the art on
development methods, emphasizing the OOHDM development process; we next present
design and hypermedia patterns as a conceptual tool to record and convey design
experience in the hypermedia field; some examples are briefly introduced. Then
we discuss two different ways of incorporating hypermedia patterns into the
development life-cycle: by including them as new higher level design primitives
in a method, and by using patterns as guidelines during the design process. We
finally present some further work in this area.
[14]
Assessing the quality of academic websites: A case study
/
Olsina, L.
/
Godoy, D.
/
Lafuente, G.
/
Rossi, G.
New Review of Hypermedia and Multimedia
1999
v.5
p.81-103
© Copyright 1999 Taylor and Francis Ltd.
Summary: In this paper, a quantitative evaluation approach to assess the quality of
sites called Web-site Quality Evaluation Method (QEM) is proposed. This
prescriptive and descriptive approach might be useful to evaluate and compare
quality characteristics and attributes in different phases of a Web product
lifecycle. Particularly, to discuss this methodology, we evaluate the level of
accomplishment of required quality characteristics (like usability,
functionality, reliability, efficiency, and derived subcharacteristics) in six
typical academic sites. At the end of the evaluation process, a ranking for
each selected site is obtained. Specifically, the evaluation process generates
elemental, partial, and global indicators or quality preferences that can be
easily analyzed, backward and forward traced, justified, and efficiently
employed in decision-making activities. Hence, conclusions about the
state-of-the-art of the quality in the operative phase of these sites can be
drawn. In addition, recommendations for improvements can be given. The outcomes
are indicators of the percentage of fulfilment of stated quality requirements.
Finally, concluding remarks and in-progress research is presented.
[15]
Design Reuse in Hypermedia Applications Development
Hypertext Design
/
Rossi, Gustavo
/
Schwabe, Daniel
/
Garrido, Alejandra
Proceedings of the Eighth ACM Conference on Hypertext
1997-04-06
p.57-66
Keywords: Design patterns, Pattern languages, Hypermedia design, Navigation, Interface
© Copyright 1997 ACM
Summary: In this paper we discuss the use of design patterns for the process of
building hypermedia applications. The idea of design patterns has been
recently developed, and rapidly spread outside the object-oriented community to
a general audience of software developers. By using patterns it is not only
possible to document design experience with a very simple and comprehensible
format, but also reuse the same experience several times for different
applications. We argue that the hypermedia community will take a vital step
towards better designs of hypermedia applications and systems by developing a
pattern language for that domain.
[16]
Systematic Hypermedia Application Design with OOHDM
Models of Hypermedia Design and Evaluation
/
Schwabe, Daniel
/
Rossi, Gustavo
/
Barbosa, Simone D. J.
Proceedings of the Seventh ACM Conference on Hypertext
1996-03-16
p.116-128
Keywords: Hypermedia design, Methodology, Modeling, Object orientation, Navigation,
Interfaces
© Copyright 1996 Association for Computing Machinery
Summary: In this paper we analyze the process of hypermedia applications design and
implementation, focusing in particular on two critical aspects of these
applications: the navigational and interface structure.
We discuss the way in which we build the navigation and abstract interface
models using the Object-Oriented Hypermedia Design Method (OOHDM); we show
which concerns must be taken into account for each task by giving examples from
a real project we are developing, the Portinari Project. We show which
implementation concerns must be considered when defining interface behavior
discussing both a Toolbook and a HTML implementation of the example
application.
[17]
A framework for extending object-oriented applications with hypermedia
functionality
/
Garrido, Alejandra
/
Rossi, Gustavo
New Review of Hypermedia and Multimedia
1996
v.2
p.25-41
© Copyright 1996 Taylor and Francis Ltd.
Summary: A core set of navigational aspects may be found by extracting the key
features of hypermedia applications. Incorporated to an information system
(IS), they may increase its utility and usability. 1 This type of extension of
an IS is called 'The Hypertext Functionality Approach', 2 and it may be done in
different ways. In this paper we present a novel approach to add navigational
features into object-oriented (OO) applications: by using the application model
as the basis for the hypermedia model and placing the navigational features in
a different layer, allowing to augment the application functionality without
polluting the base model. The navigational features were included as components
of an OO framework, and were defined by abstracting the major concepts of
current hypermedia design models. The major goal of this approach is the
seamless integration of the application's behaviour with main characteristics
of hypermedia. This results in a hybrid application that may be considered
either as an OO application enhanced with hypermedia functionality (HF) or,
conversely, as a hypermedia application defined with the semantics of an OO
model and enhanced with other than navigational computations.
[18]
Building the HCI of Hypermedia Applications. The Abstract Data View
Approach
I.9 Hypermedia / Hypertext
/
Rossi, G.
/
Schwabe, D.
/
Lucena, C. J. P.
/
Cowan, D. D.
Proceedings of the Sixth International Conference on Human-Computer
Interaction
1995-07-09
v.I. Human and Future Computing
p.307-312
© Copyright 1995 Elsevier Science
Summary: In this paper we present a novel approach for specifying the interface
aspects of a hypermedia application with Abstract Data Views. Using Abstract
Data Views (ADV) it is possible to describe, in an implementation-independent
way, important aspects of the design such as which media objects the user of
the hypermedia application will perceive, in which way the user will interact
with these objects, and which interface transformation will take place while
navigating through the hypermedia. ADVs are presented in the context of an
object-oriented hypermedia design method (OOHDM). We briefly discuss which
design problems must be solved in order to specify the interface of a
hypermedia application; then we present Configuration Diagrams as a design tool
to specify the static relationships between interface objects and nodes in a
hypermedia application. ADVcharts, a notation combining concepts from
Statecharts, Objectcharts and Petri Nets are later presented as a formalism to
specify the dynamic aspects of a hypermedia application. We finally discuss
some further issues such as reuse in the large of interface models.
[19]
A Metaphor for the Visually Impaired: Browsing Information in a 3D Auditory
Environment
Short Papers: Audio Interfaces
/
Lumbreras, Mauricio
/
Rossi, Gustavo
Proceedings of ACM CHI'95 Conference on Human Factors in Computing Systems
1995-05-07
v.2
p.216-217
Keywords: Hypermedia, Auditory I/O, Aids for the impaired, Metaphors, Virtual reality
© Copyright 1995 Association for Computing Machinery
Summary: In this paper we propose a conversational metaphor to provide an easy access
to an information base in the context of a 3D aural environment. This approach
tries to exploit the hearing sense at the outmost. We show that this approach
allows us to build or to adapt current hypermedia interfaces so that they can
be used by blind people.
We analyze how to represent the static architecture of a virtual environment
in which the user travels, comparing it with existing initiatives for enabling
the visually impaired to have access to computer systems. We discuss how a
(blind) user navigates through the environment, how he can manage and control
the flow of information and how he gets oriented in this aural framework.
[20]
On the Relationships between Hypermedia and the Psychotherapeutic Process
III. Media
/
Boczkowski, Pablo
/
Neves, Fernando Das
/
Rossi, Gustavo
Proceedings of the Fifth International Conference on Human-Computer
Interaction
1993-08-08
v.2
p.476-481
© Copyright 1993 Elsevier Science Publishers
Summary: We present in this paper some results of a research project that explores:
a) the advantages of hypertext as a metaphor by means of which psychotherapists
represent and access information and knowledge acquired during the
psychotherapeutic process and b) the potential of hypermedia as a tool for
building learning environments for future psychotherapists.
We discuss the outstanding features of a hypermedia-based environment that
provide support for learning the complex relationships presented in a
psychotherapeutic process. We analyze some implementation issues and discuss
some future work in this area.