This document discusses identifying faulty objects in reusable object-oriented software components through reengineering. It presents a cost estimation model for reengineering that considers the number of objects and attributes to estimate effort. The model aims to identify faulty objects that cause incorrect responses. Reengineering is time-consuming so the goal is to minimize effort needed to identify faulty objects in complex, reusable components.