基于源码可视化的软件缺陷预测方法
价格 双方协商
地区: 贵州省 贵阳市 云岩区
需求方: 贵州***公司
行业领域
电子信息技术
需求背景
伴随着智能信息化时代的快速发展,信息技术日新月异,软件规模日趋扩展的同时,功能的复杂性与开发难度也呈现快速增长。而软件缺陷也逐步成为研究人员的热点问题,其缺陷隐患存在,不仅会影响用户的使用体验和感受,更会危及企业自身发展。因此,对于软件缺陷进行尽可能的预测是十分必要的。
软件缺陷预测能够有效帮助软件开发人员预测潜在的问题。近些年,研究人员提出多种方法来实现该类预测,分为基于传统机器学习和基于深度学习两类,前类是基于特征工程下,对源码进行特征提取后,利用机器学习分类模型进行缺陷预测;后者是基于深度学习模型下,将源码文件实现端到端的缺陷预测。其中,鉴于深度学习多领域的适用性,在软件缺陷预测领域也逐步成为热点,其难点在于如何将数据集有效地输入进深度模型之中,且如何解决跨项目间数据分布差异的一系列问题。
需解决的主要技术难题
1.需要解决跨项目间数据分布差异的一系列问题。
2.如何将数据集有效地输入进深度模型之中也是需解决的技术难点。
期望实现的主要技术目标
1、能够提供一种基于源码可视化的软件缺陷预测方法,缩短跨项目间数据分布差异。
2、能够大幅辅助软件开发人员使用该预测模型来减少软件开发过程中的缺陷,具有较高的准确率和效率。
处理进度