Software Design Transfer