Platform shift refers to computer manufacturers and end users migrating from using one computer using one computer operating system or format to a different operating system or format (such as from floppy disk to CD-ROM) . this change in vendor or user preference may result in the user's needing to upgrade, expand ,or even totally change computer hardware. It also requires software developers to rewrite or modify their programs to work in different operating system environments or on different storage and retrieval formats.