Computer scientist seeks to improve portability of mobile device applications