Defect detection research challenges