Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
The invisible computer
Extreme programming explained: embrace change
Extreme programming explained: embrace change
The Rational Unified Process: An Introduction, Second Edition
The Rational Unified Process: An Introduction, Second Edition
Project Aura: Toward Distraction-Free Pervasive Computing
IEEE Pervasive Computing
Persuasive Technology: Using Computers to Change What We Think and Do
Persuasive Technology: Using Computers to Change What We Think and Do
Leveraging the subtleties of location
Proceedings of the 2005 joint conference on Smart objects and ambient intelligence: innovative context-aware services: usages and technologies
The ECORA framework: A hybrid architecture for context-oriented pervasive computing
Pervasive and Mobile Computing
Component-oriented approaches to context-aware computing
ECOOP'04 Proceedings of the 2004 international conference on Object-Oriented Technology
WAC'04 Proceedings of the First international IFIP conference on Autonomic Communication
Hi-index | 0.00 |
The notion of application - a single, bounded piece of functionality presented to users - goes almost unquestioned. However in the context of highly adaptive and ambient systems it is not clear that pre-building and pre-packaging functions is useful, and it may be that a more dynamic model of providing functionality is required. We re-assess the traditional notion of packaged applications, and instead explore a dynamic model of component composition. The model is naturally adaptive in the sense that services "self-assemble" in direct response to user needs, environmental factors and information relationships. We explore some ways in which this might change the way we think about adaptability in ambient systems, and sketch some directions for the future.