通过机器学习算法在软件要求中的对称错误预测
Khalil Al-Sulbi1, Abdulaziz Attaallah2
1Department of Computers, Al-Qunfudah Engineering and Computing College, Umm Al-Qura University, Mecca, Saudi Arabia. kasulbi@uqu.edu.sa.
Scientific reports
|November 1, 2025
概括
机器学习 (ML) 模型准确地预测软件错误解决时间. 提出的随机森林,人工神经网络和自适应时刻估计方法实现了98%的准确性,显著改善了软件开发中的缺陷预测.
科学领域:
- 软件工程 软件工程 软件工程
- 人工智能的人工智能
- 数据科学数据科学数据科学
背景情况:
- 软件开发面临着难以预测的故障和需要及时纠正缺陷的挑战.
- 早期识别和解决缺陷对于提高软件性能,准确性,耐用性和可靠性至关重要.
- 机器学习 (ML) 提供了分析软件需求 (SR) 的潜力,以加快开发和缺陷纠正.
研究的目的:
- 使用ML模型预测错误解决时间.
- 为了比较不同的ML算法在预测缺陷解决和功能完成时间方面的准确性.
- 为了提高软件故障时间预测的精度和准确性.
主要方法:
- 使用了基于归类和回归的ML模型,包括随机森林 (RF),人工神经网络 (ANN) 和自适应时刻估计 (AME).
- 应用模型以使用软件开发生命周期数据 (问题检测,测试,验证) 预测错误解决时间.
- 对K-最近邻近 (KNN) 算法进行模型性能评估.
主要成果:
- 拟议的RF,ANN和AME模型的准确性达到了98%.
- 该K-最近邻居 (KNN) 算法显示精度较低,为66%.
- 具有对称属性的数据集表现出明显的趋势和强烈的相关性,支持了ML模型的有效性.
结论:
- 开发的ML方法显著优于现有的软件故障时间预测方法.
- 拟议的模型在预测缺陷解决和特征完成时间方面表现出高精度和准确性.
- 这项研究为软件要求 (SR) 中的缺陷预测和解决方案提供了强大的解决方案.
相关概念视频
Stereotype Content Model
15.3K
The Stereotype Content Model (SCM) was first proposed by Susan Fiske and her colleagues (Fiske, Cuddy, Glick & Xu, 2002; see also Fiske, 2012 and Fiske, 2017). The SCM specifies that when someone encounters a new group, they will stereotype them based on two metrics: warmth—or that group’s perceived intent, and how likely they are to provide help or inflict harm—and competence—or their ability to carry out that objective. Depending on the warmth-competence...
15.3K
Multimachine Stability
539
Multimachine stability analysis is crucial for understanding the dynamics and stability of power systems with multiple synchronous machines. The objective is to solve the swing equations for a network of M machines connected to an N-bus power system.
In analyzing the system, the nodal equations represent the relationship between bus voltages, machine voltages, and machine currents. The nodal equation is given by:
In analyzing the system, the nodal equations represent the relationship between bus voltages, machine voltages, and machine currents. The nodal equation is given by:
539
Steps in Outbreak Investigation
481
In the ever-evolving field of public health, statistical analysis serves as a cornerstone for understanding and managing disease outbreaks. By leveraging various statistical tools, health professionals can predict potential outbreaks, analyze ongoing situations, and devise effective responses to mitigate impact. For that to happen, there are a few possible stages of the analysis:
481

