A system for automatic identification and notification of relevant program
defects. A defect report server opens a defect description in response to
receiving the defect description from an end user. Then, the defect
report server extracts each word and phrase contained within the program
defect description. After extracting each word and phrase, the defect
report server searches a plurality of defect databases for each extracted
word and phrase. If an extracted word or phrase is found in a defect
database, the defect report server calculates a word relevancy percentage
for each of the extracted words or phrases found in the search. Finally,
if the word relevancy percentage for each extracted word and phrase
exceeds a threshold, the defect report server sends all relevant defects
associated with each extracted word and phrase that exceeded the
predetermined threshold to a defect owner.