软件维护中变更影响分析与缺陷定位研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:Louis027
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件工程中,软件维护是改进与增强已发布软件的过程。软件维护阶段修改软件以改正缺陷与不足,并添加新的功能来增强软件的可用性与适应性,在软件的整个生命周期中占据了越来越重要的地位。 大型软件项目,特别是开源软件的维护过程中,由于负责各个源文件的开发人员往往散布在不同地点,因此软件维护常以文件为粒度。变更影响分析,通过发现软件的同步更新关系以推到修改文件时可能需要变更的其他文件。缺陷定位,对软件系统新提交的缺陷预测到可能导致缺陷的源文件。国内外在这方面已经开展的一些研究工作大多局限于简单的分析手段且缺乏有效的评价度量。 本文首先分析并形式化地定义了软件维护的两个重要的信息源:缺陷跟踪系统与版本控制系统的历史信息;给出了它们的整合方法。其次给出了基于维护事务的源文件聚类算法;以得到的簇层级为基础,发现源文件间的同步更新关系,给出了软件系统模块的发现方法。而缺陷定位则首先引入了分类任务模型,采用多标签分类的惰性学习分类,得到所有源文件是新缺陷成因的信心并给出了选择方法。最后提出了衡量两种工作效果的评价尺度。
其他文献
随着2008年北京奥运会和2010年上海世博会的临近,围绕着盛会的各种诸如庆典、开幕式、电视类综合晚会等大型展示活动将会有很多。而大型开幕式的排练一般要数千人参加,实际操作
WMPLS(无线多协议标签交换)是下一代网络路由技术—MPLS在无线网络环境下的改进和扩展。WMPLS的工作框架和它的信令协议可以用来建立面向连接和面向无连接的标签交换路径。WM
社会保障(以下称“社保”)关乎到广大人民群众的基本利益,关系到社会稳定与经济的协调健康发展。社保业务具有基本政策约束、地方政策约束、政策变化频繁和业务准确性要求严格
本研究主要开发基于网络的水处理实时仿真和控制实验系统(WaterTreatment Realtime Simulation & Control Experiment System,简称WTRSCES),通过建立水处理仿真模型,借助互联网(
容错是实现高可靠计算机系统的有效手段,作为容错技术的重要方面,软件容错为提高系统可靠性提供了灵活有效的方法。星载计算机系统运行于复杂多变的空间环境中,具有强实时性和高
联机分析处理(OLAP)是决策支持系统(DSS)中一款重要的分析工具。它提供了数据立方的多维视图,用户可以通过一系列的上卷下钻操作来发现感兴趣的模式和趋势。随着移动设备和无
动态配置技术的研究始于二十世纪七十年代。在对系统的动态配置和再配置、对遗留系统的处理以及自适应的演化方面的研究中,传统的实现模式有两种:编程模式和进化模式。与编程模
基于XML模式的作业描述语言研究是当今教育信息化领域中,特别是网络与远程教育快速发展过程中一个新领域。目前,在线作业管理系统作为网上教学支持系统中一个非常重要的子系
本文对MDA的平台相关模型到代码模型变换的实现进行了研究。文章重点讨论了UML2.0和XMI2.0标准对MDA的支持、XMI对模型信息的表示机制、基于XSLT处理器的模型转换方法、基于
一致性检验问题是一个基础理论问题,是空间方向关系推理研究领域的重要分支,越来越引起研究者的注意。就一般情况而言,一致性检验是NP完全的,由此,国内外学者主要都是针对特