Tutorials
Pervasive 2007 will host a day of short tutorials
highlighting fundamentals of pervasive computing. The instructors were
invited based on their research experience and standing in the Pervasive
community.
The tutorials are intended as a broad introduction for researchers and
practitioners. The tutorials, which will be presented in sequence in a
single track, are offered as an extra cost, single package for attendees
of Pervasive 2007. Hard copies of the tutorial presentation materials
will be available to all registered attendees at the tutorial session.
LIST OF PERVASIVE 2007 TUTORIALS
The tutorials are:
While we currently have commitments from these instructors, this list of
tutorials is still subject to change.
|
Tutorials Co-Chairs
|
John Krumm
Microsoft Research, USA
|
Tom Pfeifer
Waterford Institute of Technology, Ireland
|
TUTORIAL OVERVIEWS
T1. Methods and Challenges in Location Systems
Gaetano Borriello
University of Washington
08:40 - 09:40
Location is a large element of context in
ubiquitous computing. There are several technologies and systems for
computing location to a varying degree of accuracy. We'll outline some
examples of location systems and considertheir strengths and weaknesses
in terms of cost, accuracy, deployment,calibration, and maintenance.
The goal will be to provide researchers with a "buyer's guide" that will
make them better informed integrators of location system into ubiquitous
computing applications. For those wanting to do research in location
systems themselves we aim to provide an overview of the challenges
currently being faced in this field.
T2. Designing and Building Ubiquitous Sensor Systems
Joe Paradiso
MIT Media Lab
09:40 - 10:40
This tutorial will explore areas that are
essential for building pervasive computing applications, concentrating
especially sensor and signal conditioning devices and techniques.
Microcontroller platforms and wireless interfaces will also be
discussed, and the author will illustrate the integration of these
technologies with examples drawn from recent work in his research group
at the MIT Media Lab.
T3. Interacting in Ubiquitous Computing Environments
Tom Rodden
University of Nottingham
11:00 - 12:00
This tutorial will present an overview
of interaction in ubiquitous computing. The tutorial will provide
attendees with an awareness of the major questions that need to be
considered when addressing interaction in emerging ubiquitous computing
environments. Is interaction in ubiquitous computing different for other
computer systems? What are the major issues involved in developing
ubiquitous computing environments that people might want to interact
with? What are the new technological possibilities of interaction? How
should we build future interactive ubiquitous computing
environments?
T4. Ethnography, Thick and Thin
Ken Anderson
Intel Research
|
|
Paul Dourish
University of California, Irvine
|
12:00 - 13:00
This tutorial provides an overview of
ethnographic methods and practice.
Ethnography has once again become a popular way to explore technological
development. Ethnography is a holistic approach to understand. With the
proliferation of the ethnographic method, we will use this tutorial to
help inform participants what is, or isn't, ethnographic, recognizing
the best research and development problems that lend themselves to
ethnography, highlight some of the methods one can use in ethnographic
explorations, and provide some hands-on practice with some of the
methods. The design and development of pervasive technologies,
technologies that are moving into broad and broad range of everyday life
activities and contexts can truly benefit from the ethnographic method
to develop technologies that enhance and simplify people's lives.
T5. Evaluation of Real Deployments in Ubicomp
Gregory Abowd
Georgia Institute of Technology
14:20 - 15:20
One of the distinguishing characteristics
of ubicomp research is its attempt to bring research into the real world
through deployed systems. While deployment in and of itself is a
difficult task, we must remember that the value in doing this "living
laboratory" work is to be able to report on lessons learned and research
findings. In this tutorial, I will provide guidance on how to perform
evaluations of deployments of ubicomp technology to maximize the benefit
to the research community when you report your results. The emphasis
here will be on human-centered evaluation, as opposed to performance
evaluation of the system itself.
T6. Machine Learning for Ubicomp
Bernt Schiele
TU Darmstadt
15:20 - 16:20
[slides]
Many areas of ubicomp can profit from
machine learning techniques. In machine learning a wealth of techniques,
insights and tools exist that many ubicomp researchers may use and apply
machine learning techniques without being a machine learning guru. The
goals of the tutorial are twofold: First to give a broad overview of
established techniques in the field of machine learning and second to
discuss some recent applications of machine learning techniques within
ubicomp.
T7. Systems Software for Ubiquitous Computing
Paddy Nixon
University College Dublin
16:40 - 17:40
At the core of every pervasive computing
system is a software system that is managing the inherently complex
interactions. Managing sensors, devices, power, and communications in a
highly heterogenous and dynamic. This tutorial will outline the key
requirements for such infrastructural software. It will then go on to
describe some exemplar systems. It will conclude with personal
perspective on open research questions in systems software for pervasive
computing.
T8. Building Context-Aware Systems
Anind Dey
Carnegie Mellon University
17:40 - 18:40
Context-awareness is a key enabling
technology for ubiquitous computing applications, supporting
applications in adapting to a
user's current situation. Rather than have users manually configure
their applications to their situation, instead, users' dynamic
context such as location, environment and social situation can be
automatically leveraged to improve their interaction with
other users and computing systems. This tutorial will describe what
context is, how context can be acquired, analyzed and modeled,
delivered to an application for use. In addition, it will provide an
overview of tools that support the building of context-aware
applications, the use of context in applications, and challenges faced
when evaluating proactive context-aware applications.
|