Evolution
Software change
Servicing
Phase-out
Change
Change implementation
Agile and evolution
Legacy systems
Legacy system replacement
System replacement analysis
Maintenance costs
Complexity metrics
Software reengineering
Refactoring
Bad smells in program code