Software Portability Home Page
2001-01-08
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 Department
of Computer Science and Electrical Engineering at West
Virginia University. Comments may be addressed to jdm@csee.wvu.edu
.
A Definition
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.
Portability Resources
Tutorial Slides: Developing Portable
Software
Book Outline: Developing Portable
Software
A Portability Bibliography
Software Interface Standards
Software Portability
Course at WVU.
Technical Reports
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
Funded Projects
-
- Study of Operating System Interfaces
- An investigation of portability issues in the development
of a real-time, communications-oriented operating system interface,
CTRON,
a subproject of the TRON
Project. Funded by Nippon Telegraph
and Telephone (NTT) and the TRON Association. 1988-1994.
Completed.
-
- Studies in Cost Effective Software
Portability
- 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.
-
- Computational
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.