首页 >> 教育动态 >

Altran的代码检测AI工具帮助开发人员更快地发现bug

2022-06-14 15:18:04 来源: 用户: 

法国咨询公司凯捷咨询旗下的数字设计服务提供商Altran Technologies SA日前发布了一款面向开发者的新工具,该工具使用人工智能来预测在软件源代码中发现漏洞的可能性。

该工具被称为代码检测AI,它的工作原理是将机器学习应用于历史数据,以识别最有可能出现错误的代码区域。在此基础上,它建议开发人员可以执行一些测试来诊断和修复这些缺陷,从而大大缩短开发时间。

Altran公司与微软公司合作开发了这一新工具。该公司表示,在软件开发过程中,软件漏洞是不可避免的事实,所以尽快发现漏洞非常重要。发现的bug越晚,修复它的成本和时间就越高。通过代码检测AI,公司可以更早地发现缺陷,并将修复缺陷所需的时间最小化。

Altran集团首席创新官瓦利德•内根解释说:“众所周知,软件开发人员一直承受着压力,要求他们在不降低质量的前提下快速发布代码。”然而,实际情况是软件发布周期需要的不仅仅是装配和交付活动的自动化。它需要能够帮助做出战略判断的算法——尤其是在代码变得越来越复杂的情况下。代码缺陷AI正是这样做的。”

Negm说,它使用多种机器学习技术进行训练,包括随机决策森林、支持向量机、多层感知器和逻辑回归,以创建更可靠的决策模型。然后,该工具会扫描输入的每段源代码,并提供一个“信心评分”,表明代码包含bug的可能性有多大。此外,开发人员还可以使用代码检测AI来确定他们的软件中哪些功能最有可能导致错误。

“当代码缺陷AI发现新的开发者提交时,它会预测提交中的任何文件是否存在缺陷风险,”微软解释道。“预测背后的基本原理是使用本地可解释的模型无关的解释,以便开发人员可以信任并从预测中学习。”

代码检测AI可以用来扫描任何托管在GitHub上的代码,GitHub是微软拥有的代码托管库。Altran说,它还可以与其他源代码管理工具一起使用。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

分享:
最新文章
站长推荐