Task-based adaptation for ubiquitous computing | Synapse