Plasticity of User Interfaces:A Revised Reference Framework
Notes
Abstract
"Mobility coupled with the development of a wide variety of access devices has engendered new requirements for HCI such as the ability of user interfaces (UIs) to adapt to different contexts of use. We define a context of use as the set of values of variables that characterize the computational device(s) used for interacting with the system as well as the physical and social environment where the interaction takes place. A UI is plastic if it is able to adapt to context changes while preserving usability." (p.1)
"Keywords Human computer interaction, plasticity, adaptation, context of use, platform, environment, engineering, reference framework." (p.1)
"Although principles of user-centered design methods and modeling techniques [19] offer a sound substrate, pervasive computing opens the way to new challenging requirements. In particular, people want to have the choice. They want to be able to choose among a wide range of software platforms and hardware devices to accommodate multiple needs depending on places and spaces across time. Providing different interfaces specially crafted for each type of device and modality combination is extremely costly and could result in users having many different versions of interfaces on different devices. The impact includes massive under-use of interfaces potential and excessive development costs to maintain versions consistent across multiple platforms. The notion of plasticity to cope with these problems is introduced [23,24].(p.1)
About the term 'Placticity'
"The term “plasticity” is inspired from the property of materials
that expand and contract under natural constraints
without breaking, thus preserving continuous usage. Applied
to HCI, plasticity is the capacity of an interactive
system to withstand variations of context of use while preserving
usability. A context of use for a plastic system
covers two classes of attributes:
The attributes of the physical and software platform(s)
used for interacting with the system. Typically, screen
size and network bandwidth have an impact on the
amount and modality of information to be rendered and
transferred;
The environmental attributes that describe the physical
surroundings of the interaction. These include the set of
objects, persons and events that are peripheral to the
current task(s) but that may have an impact on the system
and/or the user's behavior, either now or in the future.
Typically, light conditions may influence the robustness
of a computer vision-based tracking system,
noisy environments may eliminate sonic feedback, etc.
At the task level, location in space provides context for
information relevance; tasks that are central in the office
(e.g., writing a paper) may become secondary in a train,
etc." (p.1)
"A plastic user interface preserves usability if the properties
selected at design time to measure its usability are
kept within a range of values as adaptation occurs to contextual
changes." (p.1)
"Activity theory takes into account the situation of action
early in the design process. Unfortunately, situationdependent
information is lost in the development process
due to the lack of appropriate notations of the design and
development tools. As a result, current tools implicitly assume
that users are working with a desktop computer located
at a specific place." (p.2)
"The Platform Model and the Environment Model define
the contexts of use intended by the designers. For example,
the size of the screen would be described in a platform
model, whereas the level of noise of a room would
be captured in an environment model." (p.3)