Jim Mooney
Dept. of Computer Science and
Electrical Engineering
West Virginia University
Copyright 1995 -1998 -- All Rights Reserved
Example scenarios
Portability concerns for end users, vendors, developers and programmers, system designers, etc.
Development costs; maintenance cost savings; performance, reliability, functionality
Porting existing software; portable design and redesign; improving the infrastructure (platforms, standards, tools)
Programs, data, documentation, tools, experience
Source, binary, intermediate, higher level
Reusability, interoperability
Legal, commercial, and political issues
Avoiding system-specific assumptions and methods
Separating elements that require adaptation
Avoiding system-dependent constructs
Standardizing and bridging the gap