面向对象Java动态切片在API故障定位中的应用

来源 :东南大学 | 被引量 : 0次 | 上传用户:yeshen_001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
API故障定位与传统故障定位主要差异表现在:API故障定位将软件失效点固定在了 API中的输出语句或者返回值语句,而传统的故障定位可以把程序中的每一条语句当作软件失效点。程序动态切片技术需要程序可以完整运行不崩溃,所以主要运用在软件开发的后期或软件维护中,而这两个过程中表现出软件发生故障主要在输出语句或者返回值语句,所以本文的主要研究方向是API故障定位。程序动态切片作为API故障定位的技术支撑,本文详细的介绍了基于面向对象Java系统依赖图的动态切片,从包、类、接口、方法、语句层次介绍了 Java系统依赖图的构造,并根据Java系统依赖图的特性提出了前向动态切片算法和后向动态切片算法。本文API故障定位方法在基于程序动态切片谱的方法基础上结合感染变量分析技术对变量级别的故障进行定位。基于程序动态切片谱的方法将会运用后向动态切片技术和Tarantula可疑度度量公式。感染变量分析技术将会运用前向动态切片技术,其核心思想是将感染变量的引入和感染变量的传播作为API出现故障的原因。本文设计并实现了 API故障定位应用系统,并利用该应用系统验证了本文API故障定位方法的有效性及优越性。
其他文献
金钱观是指一个人对待金钱的态度,包括金钱情感、金钱认知以及金钱行为。金钱观影响着一个人的日常生活,它不仅仅体现在日常消费中,还体现在一个人的理财能力上。初中生处在身心发展的关键时期,良好的金钱观形成有助于构建正确的世界观、人生观、价值观,不仅符合中学生心理健康的需要,而且能满足其未来走向社会的要求。当前青少年偷盗犯罪率的居高不下,中学生中出现了很多“物质化”、“去道德化”、“世俗化”等异化现象,拜
农村基础设施建设是乡村振兴战略中的重点与难点、由于历史欠账多、村级经济薄弱等原因,堆积了大量的待办工程,如果仅仅依靠政府部门去完成,不论资金还是工作力量都难以得到有效的保障,乡村振兴战略就不能在最短的时间内得到快速有效推进。而市场化运作对比政府主导工程有其独特的优势所在,能够有效解决资金短缺、工作力量薄弱、专业性不强等问题,必将得到越来越广泛运用和发展。市场化模式在国内的应用时间相对较短,目前委托
肝纤维化是一众因素如乙型或丙型肝炎病毒感染、非酒精性脂肪性肝病、酒精性肝病、血吸虫病及药物损害引起的慢性肝损伤的常见结果,随着肝纤维化的发生发展最终可导致肝硬化甚至肝细胞性肝癌。静息态肝星状细胞(hepatic stellate cells,HSCs)的活化是肝纤维化发生的中心环节,HSCs一旦被激活将导致细胞外基质(extracellular matrix,ECM)的过度积聚进而导致肝纤维化。因
城市综合公园入口空间是在整个公园空间的开端,是序列的起止,是游人的必经之处,同时兼具了交通集散,游憩活动,形象标志等多种功能,也是城市公共空间的重要组成部分。综合公园人群、设施密集,是市民日常交往和进行社会活动时的重要场所。公园入口空间是一个复杂的功能集合空间,但很少有学者通过对综合公园入口空间内人群行为分析对综合公园入口空间进行精准化研究。因此,入口空间内人群行为对于综合公园的入口空间分析的学术
随着4G的普及,5G的研究也已如火如荼。5G的出现将满足人们在居住、工作、休闲和交通等各种区域的多样化业务需求,但这也意味着将会面临超高流量密度、超高连接数密度所带来的
机器类通信(Machine Type Communication,MTC)应用领域的迅速扩展使MTC成为下一代移动通信的一大研究热点。基于压缩感知随机接入技术能较好地解决MTC中原有随机接入技术导致的
随着云计算技术的发展,越来越多的企业和个人习惯于使用云服务商提供的方便快捷的数据存储和数据处理服务。然而云计算技术也带来了新的安全隐患,由于数据脱离了用户自己的物
随着云中图像爆炸性增长以及图像分辨率越来越高,如何对群体图像进行压缩编码成为一个严峻的问题。传统的图像压缩使用JPEG、JPEG2000等方法,其主要思想是利用单幅图像的像素
随着科技的飞速发展,技术的不断创新,企业之间的竞争也越来越激烈。呼叫中心可以帮助企业更好地与客户沟通交流,获取第一手的市场信息和售后反馈。近年来,随着计算机通讯技术
作为社会保障体系中十分重要的组成部分,医疗保险不仅起到了稳定经济社会发展的作用,同时也担负起改革“缓冲器”的重任。党的十九大报告中明确指出“提高保障和改善民生水平