Which of the following is a typical activity that takes place during the process of code refactoring?
Buffer overflows are eliminated
Variables are renamed to provide more meaningful context
Exception handlers are added to catch runtime errors
New features are added based on the latest iterative design changes