The What, Why, and How of Application Portability for Aerospace Systems