基于软件工程关联数据的变更影响分析

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:ngnza
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
变更是系统工程的首要法则,在软件开发与维护的过程中,由于需求、环境、资源的变化,或方案改进,常常会引起软件实体的变更,一个实体(例如需求项、类、方法等)的修改,往往会影响到直接或者间接相关的其它实体,从而引发一系列修改,这种现象被称为“涟漪效应”。为了确定局部变更对系统其它部分的潜在影响,研究人员提出了一系列变更影响分析方法。现有软件变更影响分析的研究多针对于单一的软件制品,例如源代码、需求模型。但是软件生命周期中的各个制品构成一个有机的整体,因此软件变更影响分析应当尽可能地覆盖软件的整个生命周期。在此背景下,本文研究提出了基于软件工程关联数据的变更影响分析的技术和方法,分析需求、类、程序文件、BUG报告、代码提交记录、开发者等内部和之间的关联关系,构建软件工程关联数据,研究面向多制品的变更影响分析,有效解决了多制品分析时复杂的描述方式、信息不一致性和数据不完整性问题,并从关联数据中抽取关系特征,建立基于权重的特征模型,计算并传递变更影响度,得到更准确更全面的变更影响实体集。本文的主要贡献和创新点包括:1)软件工程关联数据的细化分析。分析软件生命周期中多个制品的关联关系,获得软件工程关联数据,并对类相似关系、BUG报告相似关系、需求直接关系进行关联细化分析。2)变更影响分析的关系特征建模。从软件工程关联数据中提取直接的和间接的关联关系特征,并综合考虑多软件制品不同关联关系的不同变更影响,对各个关系特征设置权重,获得关系特征模型。同时基于逻辑回归算法,使用WEKA进行实验,获得各个关系特征的最佳权重值。3)基于随机游走的变更影响传递。采用特征模型计算各个实体之间的影响度,获得影响度矩阵,然后使用基于随机游走的变更传递算法处理影响度矩阵,能针对不同的变更位置提供不同的变更影响推荐集合。4)实验。本文使用开源项目HtmlUnit和OpenRocket进行变更影响分析实验,并通过抽样,采用人工的方式分析获得准确率、召回率和F-度量值。实验结果显示,与现有工作相比,本文所提出的方法在准确率、召回率和F-度量值上都表现更好,较好地解决了不同抽象层次的制品间信息追溯困难和跨制品间变更影响分析准确度低的问题。
其他文献
研究背景随着我国社会经济发展,大批农村青壮年进城务工或经商,但由于教育制度、户籍制度、经济承受能力等限制,将其子女留在户籍所在地,并由此产生了“农村留守儿童”这一特
历史教育不仅传授历史知识,而且彰显人文精神与社会关怀,对现实具有重要的指引意义。新课改以来,核心素养逐渐成为中学历史教育的指向标,成为评判人才的重要标准。《普通高中历史课程标准》(2017版)中明确了高中历史课堂中的核心素养教学要求,指出历史学科核心素养包括唯物史观、时空观念、史料实证、历史解释和家国情怀五个方面。高中历史课堂教学中贯彻核心素养要求有助于实现课程标准,彰显史学功能;有助于突出教学主
学位
本文是一篇现场口译实践报告,笔者在“东方行”龙江之旅项目上担任了为期一周的现场的口译译员。笔者在本文中,阐述了翻译实践的过程中产生的一些问题,包括译文结构差、译文冗余和历史文化类信息漏译等问题,分析了产生问题的原因,并针对这些问题,给出了相应的应对策略。在此次活动进行的期间,笔者切实体验到了现场口译工作的难度,在解决相应的翻译问题的同时,自身的能力也得到了锻炼。导游口译的发展趋势处于上升阶段,越来
路侧停车是指由交通管理部门利用城市道路,为机动车停放设置的停车位置。近年来机动车数量迅猛增长,造成路侧停车的机动车数量过多。现有路侧停车管理还基本停留在人工操作阶段,人工记录车辆的路侧停车情况,过程复杂繁琐,人工成本高,不能及时发现违法停车。因此,急需提高路侧停车管理的能力和有效性。同时,随着交通监控覆盖面积的扩大,每天都有海量的交通监控视频数据产生,提高这些数据的利用率也是很重要的研究方向。基于
在现代语音通信过程中,语音的质量和可懂度由于受到各种噪声的干扰而下降。因此,在语音通信系统中,提高语音质量和可懂度显得尤为重要。传统语音增强方法的局限性及对非平稳
近年来中国不断加大科技创新投入,但我国创新能力仍然较弱,在此情况下,创新效率的提升显得尤为重要。在技术水平一定的情况下,创新资源从效率低的企业和部门流向效率高的企业和部门,会提高整体层面的创新效率,相反则会造成效率损失。要研究如何优化创新资源配置,首先应该回答当前创新资源的错配程度如何以及造成了多少效率损失。已有研究缺少从创新资源错配的角度对于创新效率损失的考量,因此本文从创新资源的错配这一视角出
目的:微小RNA(miRNA,miR)-424-3p和5p在前列腺癌细胞LNCaP中的表达以及对前列腺癌细胞LNCaP增殖和迁移的影响,并对比miR-424-3p和5p对LNCaP生物学行为影响大小是否存在差异。
得益于计算机视觉技术的飞速发展,图像融合技术作为其重要分支,在数字图像处理领域得到了来自世界各地的科研人员的重视。由于传统光学镜头景深有限,当同一场景中含有多个目标物体时,很难通过一次取景就得到一幅所有目标都清晰的图像。图像融合技术作为信息融合领域重要的图像处理方法,充分利用了多源图像信息互补的优势,以一种简单高效的方法克服了光学镜头的成像缺陷,将多幅图像融合为一张新的、包含所有有效信息的图像。随
随着科学技术的进步,图像科技取得了很大进展。但是单传感器所采集的影像特性单一,对于提取、分析图像中的内容,以及图像的后续处理造成很大局限性。由此,图像融合应运而生。图像融合是将不同传感器或不同特性的图像,运用一定方法组合成一张图像的技术。自出现以来,一直受到越来越广泛的关注并在生产、生活中发挥着越来越重要的作用,特别是医学图像融合在临床医疗事业中的运用,取得了巨大成功。医学图像融合是根据图像的特性
城市轨道交通是运输客流的主力军,提供着不可或缺的主要力量。其不仅带来了社会效益同时为缓解空气污染和大城市通病交通堵塞也作出了不可低估的贡献。基于此着重发展城市轨道交通出行方式已成为解决大城市交通拥堵等问题的趋势。但与此同时轨道交通运营期盈利之前要斥巨资来建设,而城市轨道交通超前的发展规划和运营后滞后的效益将对城市可持续发展产生直接影响。因此非常有必要审视和研究城市轨道交通的综合效益及评价方法。首先