Software engineering efforts increasingly focus on enhancing software quality by detecting, addressing, and predicting defect-prone components. This area has garnered considerable research interest due to its integral role in the software development process. Numerous methods have been proposed for software defect prediction, with recent work emphasizing data mining strategies, especially the use of neural networks, as powerful tools. Despite their effectiveness, neural networks are often criticized for their opacity, leading to doubts about the reliability of their outcomes. To address this, we use DeepDebugger, an explainable AI technique designed for defect prediction. It leverages animated visualizations composed of dynamic, color-coded elements to represent the model’s learning behavior. We evaluated DeepDebugger across widely used neural network models on datasets from NASA, PROMISE, and AEEEM. Experimental findings show that this approach improves both the interpretability and the visualization of neural network training dynamics.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

An Empirical Study on Software Defect Prediction Based on Neural Network DeepDebugger Technique

  • Yuxiang Shang,
  • Shaoying Liu,
  • Jin Song Dong

摘要

Software engineering efforts increasingly focus on enhancing software quality by detecting, addressing, and predicting defect-prone components. This area has garnered considerable research interest due to its integral role in the software development process. Numerous methods have been proposed for software defect prediction, with recent work emphasizing data mining strategies, especially the use of neural networks, as powerful tools. Despite their effectiveness, neural networks are often criticized for their opacity, leading to doubts about the reliability of their outcomes. To address this, we use DeepDebugger, an explainable AI technique designed for defect prediction. It leverages animated visualizations composed of dynamic, color-coded elements to represent the model’s learning behavior. We evaluated DeepDebugger across widely used neural network models on datasets from NASA, PROMISE, and AEEEM. Experimental findings show that this approach improves both the interpretability and the visualization of neural network training dynamics.