Code Mobility for Pervasive Computing