Advances in technology have resulted in the development of many differ
ent multiprocessor systems. Unfortunately these have not been accompan
ied by advances in portable, user-friendly program development environ
ments. This paper looks at the major problems facing designers of such
development environments, overviews the FortPort project that aims to
overcome these problems and looks at the application of knowledge bas
ed techniques to the core migration and development topic of loop rest
ructuring.