《中国人工智能学会通讯》——8.41 软件缺陷挖掘

简介: 本节书摘来自CCAI《中国人工智能学会通讯》一书中的第8章,第8.41节, 更多章节内容可以访问云栖社区“CCAI”公众号查看。

8.41 软件缺陷挖掘

软件是计算机系统的灵魂,软件的质量是计算机系统安全可靠运行的保障。伴随着软件运行环境逐渐从封闭、静态的单机环境向开放、动态多变的网络环境过渡,系统功能变得越发复杂,代码规模也不断增加,如何有效保证庞大而复杂的软件系统的质量使其能够正确、可靠的运行,已成为软件研究者和软件开发人员所面临的巨大挑战。 软件质量主要体现为软件的可靠性、可用性、有效性和可维护性[1] ,其中软件的可靠性尤为重要。导致软件系统不可靠的主要诱因之一是软件缺陷[2] 。软件缺陷是软件中存在的某种破坏其正常运行的错误、故障或隐藏的功能瑕疵。包含缺陷的软件系统不仅会影响用户的正常使用,还可能会造成严重后果。例如,1996 年欧洲阿丽亚娜 -5 型火箭因软件缺陷引发的飞行姿态错误导致升空数秒后爆炸,经济损失达 5亿美元;2000 年美国国家癌症研究中心放疗机因软件缺陷而错误计算放射量,造成 8 人死亡 20 人重伤;2014 年美国花费巨资研制的第四代隐形攻击机 F-35 由于机载软件缺陷导致其航炮无法瞄准射击,而修复这一缺陷的升级版本预计需要花费 4年才能完成。因此,要提高软件质量必须有效发现软件中潜在的缺陷。

软件缺陷挖掘 (software defect mining) 是一种典型的软件挖掘 (software mining) 任务。它将软件模块的源代码以及相关代码注释、用户报告等资源视为一种特殊的数据,基于数据挖掘技术对其进行分析建模,从中挖掘蕴含于软件模块中的软件缺陷模式,并据此自动发现软件模块中包含的缺陷。根据建模时采用的信息不同,对软件缺陷的挖掘可分为基于编程模式挖掘软件缺陷、基于缺陷标注挖掘软件缺陷和基于用户缺陷报告挖掘软件缺陷三种主要方式。

相关文章
|
8月前
|
机器学习/深度学习 人工智能 TensorFlow
人工智能在公司监视员工电脑的软件中的崭新应用(TensorFlow)
在当今数字化时代,企业日益依赖人工智能技术来提高工作效率和确保数据安全。最近,TensorFlow作为一种强大的机器学习工具,开始在公司监视员工电脑的软件中崭露头角。本文将探讨TensorFlow在这一领域中的创新应用,并通过多个代码示例展示其功能。
279 0
|
5月前
|
人工智能 安全 Anolis
中兴通讯分论坛邀您探讨 AI 时代下 OS 的安全能力 | 2024 龙蜥大会
操作系统如何提供符合场景要求的安全能力,构建更加安全可信的计算环境。
|
8月前
|
人工智能 自然语言处理 前端开发
ChatGPT更新的使用指南,与其他类似的人工智能的软件和服务-更新版(2023-6-25)
ChatGPT更新的使用指南,与其他类似的人工智能的软件和服务-更新版(2023-6-25)
121 0
|
8月前
|
机器学习/深度学习 人工智能 监控
人工智能在内网上网行为管理软件中的智能分析与优化
随着科技的迅猛发展,内网上网行为管理软件越来越成为企业信息安全的重要组成部分。本文将探讨如何通过人工智能技术对内网上网行为进行智能分析与优化,以提高管理软件的效能。
380 0
|
机器学习/深度学习 传感器 自动驾驶
自动驾驶软件和人工智能
自动驾驶汽车的核心在于其软件系统,而其中的机器学习和深度学习技术是使车辆能够感知、理解、决策和行动的关键。本文将深入探讨这些技术在自动驾驶中的应用,包括感知、定位、路径规划以及道路标志和交通信号的识别。
174 0
|
机器学习/深度学习 人工智能 自然语言处理
搜狗翻宝Pro机再次开挂,智能翻译硬件成中国人工智能的新风口
第五届世界互联网大会正在如火如荼的举行。
搜狗翻宝Pro机再次开挂,智能翻译硬件成中国人工智能的新风口
|
机器学习/深度学习 人工智能 自然语言处理
阳过→阳康,数据里的时代侧影;谷歌慌了!看各公司如何应对ChatGPT;两份优质AI年报;本周技术高光时刻 | ShowMeAI每周通讯 #003-12.24
这是ShowMeAI每周通讯的第3期。本期内容关键词:新冠、ChatGPT、2022 AI 报告、腾讯·绝悟、阿里·AliceMind、小红书·全站智投、OpenAI·Point-E、Google·CALM、Wayve·MILE、AI2·MemPrompt、Stanford x MosaicML·PubMed GPT、腾讯全员大会、特斯拉裁员、图森未来裁员、AI 应用与工具大全。
554 0
阳过→阳康,数据里的时代侧影;谷歌慌了!看各公司如何应对ChatGPT;两份优质AI年报;本周技术高光时刻 | ShowMeAI每周通讯 #003-12.24
|
机器学习/深度学习 人工智能 自然语言处理
2022年十大人工智能 (AI) 软件解决方案
IDC 预测,人工智能平台和人工智能应用开发和部署将继续成为人工智能市场增长最快的领域。此列表为组织评估最适合其需求的方法和解决方案提供了一个起点。
949 0
2022年十大人工智能 (AI) 软件解决方案
|
人工智能
ai人工智能写歌词app,ai写歌词网站,ai作词软件创作版,作词人的辅助工具,押韵助手
早在2019年,AI机器人小芝(aixiegeci)就出现在音乐创作创作领域,作为一个AI人工智能写歌词app,在歌词创作领域辅助音乐人写歌词的应用。在软件上输入三句话作为关键词引导句子,选择歌词风格,30秒就能完成一首歌词的创作,根据主题来写一首原创歌词给音乐人作为歌词创作词穷时作为参考借鉴。同时,该应用软件还可以选择歌词的韵脚(十三韵)和每句歌词末尾押韵的字数。
1250 0
ai人工智能写歌词app,ai写歌词网站,ai作词软件创作版,作词人的辅助工具,押韵助手
|
人工智能 搜索推荐 大数据
新潮科技:人工智能歌词创作软件app,在线ai作词押韵写歌词,可以自己写歌词的软件
AI机器人小芝(aixiegeci)是一款帮音乐人快速创作歌词的软件app。它不仅实现了传统常有的写歌词押韵功能,还引入了大量AI人工智能算法来辅助创作,根据你自己输入的关键词句子作为引导语作为创作的指引方向,不断写出原创歌词句子给你做参考,降低了创作歌词的难度,提高了创作歌词的乐趣和效率。该软件有两个创新功能模块:AI智能写歌词和AI智能填词。这个歌词创作工具对于想要进一步改善歌词写作效果和写歌词没有灵感思路的音乐人来说是及时的帮助。
1651 0
新潮科技:人工智能歌词创作软件app,在线ai作词押韵写歌词,可以自己写歌词的软件