Pervasive computing: Vision and challenges
Fundamental challenges in mobile computing