The proposed algorithm is a hybrid approach to find a software component. The hybrid approach is a combination of various modules called data extraction, Fact and rules, Optimization with genetic algorithm, etc. all these modules process raw data and provide the output as a component for reuse on the basis of various priorities matrixes. Proposed approach uses priority vector for the processing of all entries and define priorities on the basis of availability of various data factors along with issues in the software component. The entire component derived through the raking process with the help of genetic algorithm for the final output. Proposed approach provides average accuracy 99% for detection of software components. Various other parameters are also compared with the existing developed algorithms which provide comparative study and enhancement of the proposed method.