Workshop on Software Engineering Challenges for Ubiquitous Computing
June 1-2, 2006 - Lancaster, UK

Overview Programme Local Arrangements Registration



The goal of ubiquitous computing is to create systems that are unobtrusively integrated into the environment, constantly available, and intuitively to operate. It is widely assumed that this goal requires the creation of a scalable fabric of seamlessly connected devices ranging from embedded sensor to wearable computers. While recent research in ubiquitous computing has produced useful results in the form of novel devices, infrastructures and applications, there has been a lack of research investigating the fundamental software engineering challenges for ubiquitous computing. As a result we are lacking answers to questions such as:

  • How do we ensure that ubiquitous computing systems fulfill their required and intended purpose?
  • How do we ensure that we can trust these systems to perform as intended?
  • How do we produce ubiquitous computing systems efficiently and economically?

The current lack of answers to these questions is a serious shortcoming, especially in the context of business critical applications. As ubiquitous computing technology is increasingly applied for solving critical real-world problems, effective and efficient engineering techniques will become ever more vital.


This workshop is intended to initiate a discussion of software engineering challenges for ubiquitous computing. It is aimed at researchers from all areas interested in advancing the state-of-the art in software engineering and ubiquitous computing. The concrete goals of this workshop are:

  1. To identify shortcoming of current software engineering approaches when applied to ubiquitous computing.
  2. To identify requirements for future engineering techniques.
  3. To discuss novel software engineering methods, processes and tools that specifically address the challenges of producing ubiquitous systems.
  4. To determine promising areas for future research in software engineering and ubiquitous computing.


Topics suitable for discussion at this workshop include:

  • methods, tools and notations that address both software engineering and ubiquitous computing concerns
  • system models and specifications
  • development processes
  • safety and reliability aspects
  • evaluation, validation, verification and testing of ubiquitous computing systems
  • hardware/software integration.


The purpose of this two-day workshop is to reflect on the current state-of-the-art in and to identify important research questions that are not being addressed sufficiently. Therefore we will devote the majority of the workshop to discussion of the four workshop goals. Explicit discussion of each participant's past work in the area will play a minor role, although obviously past work is bound to be part of the discussions around each of the goals. Participants will be given a brief amount of time at the beginning of the workshop to cover previous work and opinions with respect to the four goals.


Interested individuals should submit a 2-page position paper. Papers may address previous work carried out by the author or discuss ideas related to the four outlined workshop goals. Participants will be selected on strength in each of these areas and adherence to the 2-page limit.

Send submissions to by email to Gerd Kortuem at

The submission deadline is 20 April 2006 28 April 2006.


Gerd Kortuem, Lancaster University (UK) (Chair)
Alessandro Garcia, Lancaster University (UK)
Ian Marshall, University of Kent (UK)
Cecilia Mascolo, University College London (UK)
Ron Morrison, University of St Andrews (UK)
Morris Sloman, Imperial College London (UK)

Program Committee

Gregory Abowd, Georgia Tech (USA)
Anind Dey, CMU (USA)
Markus Endler, PUC do Rio de Janeiro (Brazil)
Alois Ferscha, University of Linz (Austria)
Stephen Fickas, University of Oregon (US)
Alessandro Garcia, Lancaster University (UK)
William G. Griswold, UC San Diego (USA)
Paul Havinga, University of Twente (NL)
Christine Julien, University of Texas at Austin (USA)
Gerd Kortuem, Lancaster University (UK)
Cristina Videira Lopes, UC Irvine (USA)
Ian Marshall, University of Kent (UK)
Cecilia Mascolo, University College London (UK)
Nirvana Meratnia, University of Twente (NL)
Max Mühlhäuser, Technical University Darmstadt (Germany)
Ron Morrison, University of St Andrews (UK)
Andrea Omicini, Università di Bologna (Italy)
Awais Rashid, Lancaster University (UK)
David S. Rosenblum, University College London (UK)
Morris Sloman, Imperial College London (UK)
Francois Taiani, Lancaster University (UK)

Further Information

Workshop website:

For questions please contact:

Gerd Kortuem
Computing Department
InfoLab 21
Lancaster University
Lancaster LA1 4WA, UK