Software Portability Home Page
This page is a starting point for exploration of the broad
topic of software portability. Comments, corrections and updates
are welcome. This page is maintained by Jim
Mooney of The Lane Department
of Computer Science and Electrical Engineering at West
Virginia University. Comments may be addressed to email@example.com
. This page is currently out of date and under construction.
An application is portable across a class
of environments to the degree that the effort required to transport
and adapt it to a new environment in the class is less than the
effort of redevelopment.
Tutorial Slides: Developing Portable
Book Outline: Developing Portable
A Portability Bibliography
Software Interface Standards
Course at WVU.
TR 93-6: Issues in the Specification
and Measurement of Software Portability
TR 94-2: Portability and
Reusability: Common Issues and Differences
TR 97-1: Bringing Portability
to the Software Process
Past Funded Projects
- Study of Operating System Interfaces
- An investigation of portability issues in the development
of a real-time, communications-oriented operating system interface,
a subproject of the TRON
Project. Funded by Nippon Telegraph
and Telephone (NTT) and the TRON Association. 1988-1994.
- Studies in Cost Effective Software
- An investigation of a broad variety of portability issues,
with emphasis on cost-effective techniques for developing portable
software. Funded by the National
Science Foundation (NSF). 1992-1995. Completed.
Materials Science Project
- An investigation of a broad range of issues related to computational
materials science. This project was conducted by a large interdisciplinary
group funded by the NSF EPSCoR program. An important goal has
been improving the quality of high-performance parallel software,
including portability. 1993-1997. Completed.