A Hybrid Model for Object-Oriented Software Maintenance