Migration of existing software systems to mobile computing platforms: a systematic mapping study