This site suggests 'move' instead of 'migrate' in this context:

http://www.office-futures.com/tech_talk.htm

I dunno, Seems like 'move' doesn't quite have the necessary connotations. Maybe 'port' is a better choice, but I'm not exactly sure what meaning the word is supposed to be carrying. 'Port' would imply that some computer program was being adapted for a different platform than the one it was originally designed for. What is being 'migrated?'