maintenance programming can often involves conversion of software to work with a new operating system