修改影响分析技术在C程序的缺陷预防中的应用研究

被引量 : 0次 | 上传用户:db8533
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
修改影响分析技术(Change Impact Analysis)是一种在软件演化过程中标识出软件的修改可能造成的后续影响的保障技术,它可以被有效地用于检测代码的语法和语义上的修改。修改影响分析技术提供的结果可以为开发者提供非常重要的信息,从而帮助他们做出正确的决策。它不仅统计出该阶段的所有开发情况,展现出系统的开发状态及缺陷分布,更重要的是还可以分析出源码中各种修改带来的影响范围,展现出不同类型的修改具有的风险程度,从而有效地避免和预防缺陷的引入。随着软件系统规模越来越大,功能越来越复杂,提高软件系统的可靠性的呼声也随之越来越高,因而预测进而控制源代码的修改可能造成的影响这种需求也随之越来越强烈。目前,针对修改影响分析的研究工作正在广泛的展开,典型的研究包括基于静态分析、基于动态分析以及基于历史分析的修改影响分析技术的研究工作等。主流的应用则包括在回归测试中的应用,在系统缺陷预防中的应用等。本文主要关注于后者。而在系统缺陷预防中,目前的研究方向主要集中于面向对象的程序的修改影响分析,而鲜有专门针对C程序的研究。本文成功地将修改影响分析技术运用于C程序中。通过定义一套原子修改度量单位,本文给出了一个能够估测出不同的软件版本之间的修改可能造成的潜在影响的方法。基于该套度量单位,本文实现了一个修改影响分析系统(Change Impact Analysis System,简称CIAS)用于收集实验数据。利用此系统,作者分别对曾经实习的软件公司的某商业软件和开源软件GCC源码进行了修改影响分析研究,并最终分别归纳出不同原子修改类型所具有的风险程度的修改影响分析报告。结果表明,修改影响分析技术能够在C程序缺陷预防中充分发挥作用。
其他文献
秘密监听制度是在通讯技术不断发展和隐私权逐渐受到重视的社会环境中产生并且发展起来的。秘密监听自身的主要特点为秘密性、技术性、强制性、程序性和可靠性,从上述监听特
对现行韩国消费者保护法律制度的了解,需要从其立法沿革、法律体系的构造、主要机构及其职能、主要特色及未来趋势四个方面予以把握,随着韩国消费者保护法律制度日臻完善和成
赫伯特·马尔库塞(Herbert Marcuse,1898-1979)是法兰克福社会批判学派的主要成员之一。他从第二次世界大战后直到60年代所写的著作中,对资本主义社会做了严厉而尖锐的批判。
在我国经济转型、海西经济建设深入开展时期,闽商家族企业顺利传承具有重要意义。在积极参考、吸收与借鉴欧美家族企业传承的成功经验与特点的同时,闽商家族企业在思想观念上
高脂血症为临床上的常见病、多发病,近年来中医药治疗本病取得了显著的临床疗效。在中医辨证施治原则的指导下,中药、针灸等治疗疗效显著。本文引用近五年的文献加以概述,阐
目前,激光切割机加工过程中工件的定位多采用机械式的人工定位,这种定位方式自动化程度不高,定位精度和加工效率受人为因素的影响很大。本文将智能相机系统应用于激光切割机
在弗兰纳里·奥康纳的小说中,“怨恨”是一个核心概念。奥康纳小说中几乎所有的人物和情节都能归纳进“怨恨”这个体系。怨恨不仅仅是一种心理现象,更是现代伦理的一种表征,
首先介绍了智能楼宇系统集成的问题,然后对智能楼宇综合管理系统的体系结构进行了设计,分析了其特点,最后对其关键技术进行了研究。
在探讨项目绩效与过程改进关系基础上,分析了传统的模型驱动的软件过程改进模型的不足,论述了项目绩效驱动的过程改进的理论框架。为实现该框架,建立了面向项目绩效的过程改
过敏性咳嗽又称咳嗽变异性哮喘,其主要症状表现为夜间或清晨发作性阵咳,少痰,大多将其归属于"咳嗽病"范畴,是儿童慢性咳嗽的主要原因之一,中医学对小儿过敏性咳嗽的研究较早,