摘要:軟件缺陷預測在提高軟件質量和用戶滿意度、降低開發成本和風險等方面起著非常重要的作用,在學術界如火如荼地展開了眾多理論和實證研究,但在產業界卻發現其存在著實用性差、效率低、未考慮缺陷嚴重等級等不足。為了查找具體原因,首先依據預測目標的不同,將靜態軟件缺陷預測細分為缺陷傾向性預測、缺陷的數量/分布密度預測和缺陷模塊排序預測;然后從軟件度量指標的篩選、測評數據資源庫、缺陷預測模型的構建和缺陷預測模型的評價等四方面綜述了上述三類靜態軟件缺陷預測現有的研究工作,詳細地指出了各自存在的問題,重點綜述了缺陷傾向性預測模型的構建和缺陷模塊排序模型的構建方面的工作;最后結合在產業界的應用情況,指出了靜態軟件缺陷預測面臨的挑戰和瓶頸,展望了進一步的研究方向。
注:因版權方要求,不能公開全文,如需全文,請咨詢雜志社