Maintaining Traceability Links During Object-Oriented Software Evolution