Pervasive computing: Vision and challenges
Agile application-aware adaptation for mobility