Java类单元上的静态数据流分析检测技术的研究

来源 :北京航空航天大学 | 被引量 : 0次 | 上传用户:zhym821211
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
该课题根据传统数据流分析技术,结合面向对象程序的特征,针对目前广为流行的面向对象语言--Java,主要研究了Java类单元上的数据流分析检测技术及其支持工具的实现.该研究从软件分析和测试的角度出发,通过源代码的静态分析,对Java类单元的实现进行多层面的数据流异常检测,主要包括三个层次:(a)方法内的局部数据流分析检测;(b)方法间数据流分析检测;(c)在类对外提供的接口上的全局数据流分析检测.该文的主要研究内容包括:分析Java语言的特点,给出Java程序中语句和分支的详细说明,进而构造类单元中方法的控制流程图并分析出方法内的逻辑路径,因为数据流分析是和路径相关的.研究并设计一个多用途的、易维护、易扩充的Java程序源代码静态分析器,以支持多用途的静态结构信息的提取.研究传统结构化程序相关数据流分析技术,结合Java类单元的特征,分析和总结Java类单元上进行数据流分析的特点和难点.研究并设计Java类单元上数据流分析的方案,对Java类单元进行全面的数据流检测.研究并设计数据流异常检测结果的显示和定位的方式,确保数据流分析结果易于理解,方便测试人员和开发人员进行异常的定位和排除.
其他文献
作为信息时代的桥梁,Internet已经渗透到社会经济的各个领域,对社会经济发展起着越来越重要的作用.为了保证Internet的运行效率和服务质量,进一步了解网络行为规律,必须通过
随着Internet应用的逐渐普及,WWW已经发展成为一个巨大的分布式信息空间,为用户提供了一个极具价值的信息源.但因Internet所固有的开放性、动态性与异构性,又使得用户很难准
随着信息技术的发展,电子政务已经成为了当今的热门话题,围绕着电子政务系统的技术研究也成了要求迫切的课题.该文重点研究了基于数据字典的电子政务系统的应用,构建出了根据
学位
中国国家知识产权局专利局正在开发的中国专利电子申请系统作为电子政务工程,意义十分重大.鉴于国际知识产权组织将XML格式作为专利电子申请文件的描述标准,为了和国际接轨,
语言模型是为解决自然语言这种上下文相关特性建立的一种数学模型,在自然语言处理技术中占有重要地位,被广泛应用于机器翻译、语音识别、中文拼音输入、信息检索等领域。在机器
当前数字监控系统使用的音频压缩技术存在一些不足之处,如高带宽下广泛使用的MPEG-1 Audio编码技术偏于陈旧,缺少甚低带宽(小于4kbps)下实用的语音编解码器.为此,该文做了如
传统工作流技术局限于企业内部应用集成。随着互联网迅速发展,跨企业协作已经成为新一代业务集成的迫切需求。目前,人们提出各种解决方案,能够满足企业间流程交互需要,但也存在暴
在当今网络环境下的软件系统中,普遍使用发布/订阅模型来解决系统中出现的异构性和松散耦合性的问题.而随着网络中的信息的动态性和灵活性的提高,出现了通信双方根据应用的要
随着互联网在我国的飞速发展,人们的生活也随之发生了巨大的变化。人们能够用越来越快的速度了解到我国甚至是全世界发生的各种各样的事情,并且对这些事情发表自己的看法。在