A Conference Workshop of Ubicomp 2007, September 16, 2007, Innsbruck - Austria - Europe

Probably one of the most interesting research areas in Pervasive Computing and Ubiquitous Computing are applications that are orchestrated by a variety of different components. Here the cooperation and interplay of distributed and dynamic devices and applications are defining the overall system behaviour.

Prominent examples are smart environments resp. applications that realize assisted living ambience, where people are assisted unobtrusively in their daily environment by the cooperation of a variety of different devices and applications.
Examples are the Aware Home project of the Georgia Institute of Technology, the results (e.g. Intelligent Room) of the Oxygen-initiative of the Massachusetts Institute of Technology, the prototype implementations of the SmartKom and EMBASSI projects, or the results of the EU-funded project Amigo and the recently started EU-funded project PERSONA.

Many implementations have an architecture of distributed devices and applications in common whereas the component interrelationship and underlying orchestration principles seem to differ. Analyzing this, different blueprints of functional architectures exist in parallel and it seems very difficult to identify consolidated approaches for the definition of needed components, their internal functions, their interrelationships and their diversified co-operations as well as their basic communication principles. Also reliable mechanisms that allow the comparison of different approaches are not well known.

The workshop seeks to discuss different system architectures for pervasive and ubiquitous computing from a top down approach and to discuss their implications on the selection of the applied functional components as well as their interrelationships. Furthermore the involvement of the user within distributed environments and its consideration while defining the functional architecture should be discussed. For this the workshop is interested in seeing how especially the users’ needs can be mapped directly on choices of the system architecture design and the necessary technology constrains. Here it should be discussed, how the user can be directly involved in static (means before deployment) or dynamic (means upon execution) configuration of the system. Since Ubiquitous Computing systems are meant to be user-centric this quality should be concerned while designing the overall system or by supporting user intervention with mechanisms of end-user programming. The workshop will elaborate a reliable feature list of component architectures as well as a feature list of components’ co-operation characteristics with respect to application areas.