< Back to previous page
Development and Deployment of Interactive Pervasive Applications for Ambient Intelligent Environments
Book - Dissertation
Bringing together heterogeneous computing devices and appliances gives rise to a pervasive environment where resources interact with each other, such as a mobile phone telling the car’s stereo to mute. Applications deployed in such an environment should be sufficiently dynamic to cope with new conﬁgurations.This goes beyond building context-aware applications that assume a ﬁxed environment as there is no guarantee the conﬁguration does not evolve, making the software developed for the initial situation deprecated. We present models and frameworks that support the development and deployment of pervasive applications that allow the environment conﬁguration to change over time. Computer-augmented resources also tend to become physically simpler to use (e.g. less buttons) but become more complex to handle in their digital dimension (e.g. overloaded user interfaces). As a consequence, the behaviour of the pervasive applications leveraging these resources gets even more complex to understand and conﬁgure. This demands for tools that help developers and end-users inspect and manipulate the current state of the pervasive computing environment. We present tools that can be used to observe applications at runtime, by means of the messages they exchange, the events they generate and the behaviour they deﬁne. Moreover, efficient discovery of nearby devices and accessible services is one of the preconditions to obtain a usable pervasive environment. Typical user interfaces in these environments hide the heterogeneity of the environment for the end-user which often makes it hard to perceive the provided functionality. We present meta-user interfaces as a means for exploring and controlling the environment. Furthermore, we oﬀer user-oriented views on the user’s environment based on pictures of this environment. We show how users can model, explore and ﬁnally interact with complex pervasive environments using migratable (photo-based) user interfaces.
Number of pages: 183