This book is designed to serve as a basis for a specialized course on software portability. It aims to answer the need for a relatively complete synthesis of software portability. The most novel aspects of this text deal mainly with the collection under one cover of ordinarily scattered or inaccessible information and with the system of classification and clarification devised.