【摘 要】
:
随着软件行业的不断发展,以及信息化时代软件应用的普及,软件渗透到日益广阔的业务和应用领域,其架构复杂度及代码的容量也达到了让开发人员难以理解和管理的程度,这一趋势使
论文部分内容阅读
随着软件行业的不断发展,以及信息化时代软件应用的普及,软件渗透到日益广阔的业务和应用领域,其架构复杂度及代码的容量也达到了让开发人员难以理解和管理的程度,这一趋势使得软件项目的维护难度不断加剧。软件缺陷修复作为软件维护的主要活动,对于维护工作的进展有着重要的影响。在进行任务分配过程中,工作人员一般会根据缺陷严重性等级来分配缺陷修复的优先级,然而缺陷的修复复杂度同样是缺陷修复过程中任务分配时的重要参考指标。因此,有必要对软件缺陷的严重性等级与修复复杂度之间的关系展开研究。为了研究缺陷严重性等级与其修复复杂度之间的关系,本文针对13个Apache软件基金会旗下的优秀开源软件项目展开了案例研究。首先,定义了三个用来衡量缺陷修复复杂度的指标,分别为缺陷修复时所修改的代码行数、源文件数以及软件包数。然后利用缺陷仓库中的缺陷报告和版本控制仓库中的历史提交记录等信息,将缺陷与修复该缺陷的提交记录相关联,以获得缺陷修复所修改的信息。最后,使用Mann-Whitney U检验分别验证了不同严重性等级的缺陷的修复复杂度指标之间是否存在显著差异。最终,我们发现:对于研究中的大多数项目,严重性等级为Blocker与Critical的缺陷修复复杂度之间没有显著差异;而对于严重性等级为Major,Minor和Trivial的缺陷,当严重性等级越高时,其修复复杂度越大。这一发现将对软件项目维护阶段的工作量估计与发布计划制定起到重要的指导性作用,同时开发人员将能够根据缺陷的严重性等级来进行合理的任务分配,以达到效率与利益的共赢。
其他文献
并行震源采集技术采用多炮并行激发、不间断接收的方式,相比于传统单炮激发采集技术具有高效率和低成本的优势,因此该技术广泛应用于油气资源探测等领域。由于并行震源采集区
甲烷干重整反应能够转化甲烷和二氧化碳这两大温室气体,综合利用两大碳源,在缓解全球气候变暖的同时制得可用作羰基合成和费托合成重要中间体的H2/CO=1合成气,在化工、环境、
盛世才离新以后,吴忠信衔命主政新疆。他既要稳定新疆的社会秩序,又承担使新疆“中央化”的责任。吴忠信始终将稳定作为主政的追求,他在宗教、政治等诸多领域实施各种怀柔政
本文主要研究了赋权分数布朗运动驱动的一类市场,讨论定价问题,作为相关问题本文也研究了赋权分数布朗运动的一些随机分析问题.首先,本文研究了赋权分数布朗运动Ba,b={Bt a,b
民国时期,具有一定现代意义的户政开始有所发展。这一阶段的户政不仅仅是一项政府的基础行政,还与选举及现代政治的运作、地方自治的推行、甚至是现代国家的构建和治理等都密
2013年《中华人民共和国最高人民法院公报》第2期(总第196期)发布张春英与中国工商银行股份有限公司昌吉回族自治州分行(以下简称“工行昌吉州分行”)、新疆证券有限责任公司
归零法(zeroing)是计算倾销幅度的一种方法,在反倾销调查过程中,不是将计算得出的负倾销幅度和计算得出的正倾销幅度相抵消而是将负倾销幅度归零处理。这种计算倾销幅度的方
在过去的几十年里,由于π共轭有机发光材料在有机发光二极管、有机固体激光器、有机传感器以及生物成像等方面存在广泛的应用价值,已经引起了人们的高度关注。为了获得性能良
我国淡水资源极为匮乏,高效准确地探测地下可利用的淡水资源是解决水资源匮乏的有效途径。磁共振探测地下水方法是唯一针对地下水直接探测的地球物理方法,通过非侵入的探测方
问题解决一直是教育研究的热点。我国数学课程标准也将培养学生的问题解决能力作为课程改革的目标之一。本文聚焦数学问题解决,探究问题呈现形式对学生数学问题解决的影响。