Title: A foundation for software maintenance