 Software maintenance address bug fixes and minor enhancements and software evolution focus on adaptation and migration.Software technologies will continue to develop.These changes will require new laws and theories to be created and justified.