Return to Article Details Cost Model for Reengineering an Object Oriented Software System