Slicing Object Oriented Programs For Maintenance Purposes by Hamed Al-Fawareh