Wepresent a model based onan expert-systemapproach for the scavenging of reusable componentsfrom exis:ing software systems. We also describe a toolset called Code Miner that implementspart of the model. The toolset uses Prolog asits infeenee engine. CodeMiner is designed to assist the programmer infinding reusable components in existing software writtenin C. To investigate the feasibility of the approach we conducted an empirical study of the efectiveness of the toolset. In the study,public-domain software was scanned by the toolset for reusable parts and its output was examined by a team of human experts. We present the resultsof this experiment.
Michael F. Dunn, John C. Knight