Title: Portability considerations in software design