一种基于经验数据的软件缺陷修复工作量预测模型研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:luke521314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件缺陷修复工作量预测是指在实际的修复工作开始之前对修复某条缺陷所需耗费的工作量进行预测。研究该问题具有重大的意义:为软件开发和维护过程中的资源分配提供决策支持;降低软件开发过程的不可预知性,提高软件过程的自动化水平;利于软件质量保障等。然而,由于软件缺陷修复工作量预测问题本身的复杂性和特殊性,该问题一直没有得到很好的解决。   已有的缺陷修复工作量预测模型通常使用非文本信息进行预测,普遍存在应用成本高、预测精度低、无法在缺陷生命周期的早期阶段进行预测、无法进行跨项目预测等缺点,离实用尚有较大距离。因此,需要对软件缺陷修复工作量预测问题进行更深入的研究。   TCEPM是一种基于文本分类技术的软件缺陷修复工作量预测模型,该模型假设相似的缺陷具有相似的描述文本,需要耗费相似的修复工作量。TCEPM模型通过使用SVM算法对缺陷描述文本进行分类,达到预测缺陷修复工作量的效果。TCEPM模型的预测过程主要包含三个步骤:1)使用中文分词、文本特征提取等技术对缺陷描述文本进行预处理,将缺陷描述文本转化为特征向量;2)使用SVM分类算法和经验缺陷数据,对预测模型进行训练;3)使用已训练的模型,对新提交缺陷所需的修复工作量进行预测。   实验结果表明,TCEPM模型能达到较高的预测精度,预测效果优于使用非文本信息的预测模型。此外,TCEPM模型还具有能在缺陷生命周期早期阶段进行预测、应用成本小,可以进行跨项目预测等特点,克服了已有预测模型的不足,具有较高的实用价值。
其他文献
数据库管理系统是目前各种大型应用系统中的核心支撑软件,其可靠性和正确性是这些系统的稳定能否稳定运行的重要因素。锁机制是数据库管理系统中并发控制的关键技术,其正确性
随着中国游戏产业增长迅速,网页游戏以其运行便捷,技术上的突破带来游戏体验的不断提升,使得网页游戏发展迅速,成为网络游戏的重要组成部分,市场份额不断扩大,其中网页MMORPG
我国曾多次遭受风暴潮袭击,是世界上风暴潮灾害发生最频繁且所受影响最严重的国家之一,风暴潮给我国国防、工农业生产和国民经济带来重大的损失。对风暴潮灾害的数值模拟方法的
学位
与传统集群相比,在云平台上运行高性能应用有着低廉的计算成本、方便高效的管理模式、多用户的环境隔离与定制等诸多优势,尤其对中小规模高性能计算用户而言优势更加明显。但
基于构件化的软件开发(Component-Based Software Development,CBSD)已经成为目前软件开发的主流技术,同时相关的技术研究也成为软件工程领域的重要研究内容。构件开发方会对
基于图像序列的三维建模方法由于真实感强、成本低廉、自动化程度高等优点,已被广泛应用于电影、视频游戏、文物保护、地球科学等诸多领域。然而,建模时间长、消耗资源多一直
碑文拓片图像分割的目的是将图像中具有历史和研究价值的文字或图形从背景中分离出来,使之能够被识别和理解,以进一步分析研究,这对历史文物的保护和文化的传承有极其重要的
随着近年来计算机信息技术的飞速发展,数据挖掘技术在企业管理决策等活动中扮演着越来越重要的作用。相当多的大型企业其内部或者与其他商业伙伴间海量的数据需要在数据挖掘
随着互联网技术发展,智能电视的功能不断增加,人与电视机的交互方式变得越来越多元化、人性化,电视机已经不仅仅局限于单一收看电视节目的功能。基于安卓平台开发的音乐、游
国家中长期教育改革和发展规划纲要征求稿中指出,加强优质教育资源开发与应用,加强网络教学资源库建设。作为网络教学的重要组成部分,网络考试系统逐渐成为高校教育工作者研