程序静态分析研究

来源 :兰州大学 | 被引量 : 0次 | 上传用户:ruixinxin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
程序静态分析是白盒测试的主要手段,主要用于度量程序复杂度,分析程序是否满足一定的规则或标准,分析模块的结构并发现结构性错误。目前,关于程序静态分析的研究仍是软件工程研究的一个热点,也已经有一些产品面世。静态分析需要更加有效的算法,在程序模型的构造、路径选择等方面,需要有更好的策略。国内缺乏相关的成熟产品,目前较集中的研究是对C的静态分析。 本文主要根据现有理论成果并结合国外的LDRA(Liverpool Data Research Associates Limited)testbed的框架,构造了一个面向C模块源代码的静态分析工具。用信息流分析方法分析了程序中的变量和语句块,并证明了一些相关的结论,如无效变量、无效表达式、不合理的判定,死循环等。同时,在静态分析中加入了程序并行成份分析模块。利用模块间的耦合关系和变量的使用情况分析了作业级的程序并行成份,利用变量使用情况和程序分片技术分析了子程序级的程序并行成份。 用信息流分析方法分析程序的语句有助于在执行动态测试之前尽可能多地发现程序缺陷,降低测试开销。对程序并行成份的分析可以让相关人员更好地了解软件的结构,并在必要的时候方便地将串行程序修改为并行程序,提高软件的执行效率。另外,本文所述的分析程序并行成份的方法也可应用于软件再工程,对文档重构和逆向工程有一定的指导意义。
其他文献
2012年中国国际农业机械展览会(即俗称的全国会)已于9月27日落下帷幕,3天中各界人士在沈阳共同切磋、交流,共同见证了我们农机行业发展的辉煌图景和农机化发展的伟大时代。近几
实际联系理论与常见的理论联系实际虽然有区别,但本质一致。理论联系实际是我们党的思想路线的核心和事业取胜的法宝。中国共产党在长期的实践中,把马克思主义的普遍真理与中国的具体实际结合起来,不断开创马克思主义中国化的新境界,指明了中国革命、建设、改革开放事业的正确方向,不断战胜干扰、挫折、失败,乘风破浪,勇往直前。如今,实现中华民族伟大复兴的中国梦越来越近。  而实际联系理论是从生活中学习导出课本的观点
目的:建立基于证素辨证的干眼证候评分体系。方法:基于证素辨证理论归纳131例干眼患者的证素、证候特点,根据证素、证候特点建立干眼证候评分表。结果:131例干眼患者中常见证
<正>内部控制评价是对内部控制体系建设实施和运用结果独立开展的调查测试、分析和评估等系统性活动。近年来,农发行作为政策性银行正逐步建立现代企业制度并推进市场化运作,
近年来,随着我国信息化建设和人工智能研究的快速发展,知识的自动获取己成为制约其发展的“瓶颈”。数据挖掘是人工智能与数据库技术结合产生的新技术,研究如何从大量的数据
目前,我国马铃薯全程机械化生产的水平还很低,特别是马铃薯机械化收获这一环节,据不完全统计,国内马铃薯机械化收获率不足5%。不仅如此,马铃薯机械化方面的教科书还少之又少,
目的探讨前列素氨丁三醇注射液在胎盘早剥引起产后出血患者中的治疗效果.方法选取2018年2月~2019年11月我院诊治胎盘早剥所致产后出血患者80例实施研究,将患者用随机分组表分
【正】时下,高中语文新课程的实施,促进了学生语文素养的养成,提升了学生的听说读写能力。但有的师生存在着高考考什么就学习什么的思想,导致学生学到的知识大多是碎片式的。
<正> 我院自2004年起,采用以小剂量、短疗程和皮下单点注射等为特色的淋巴细胞免疫疗法治疗原因不明反复自然流产(RSA)患者48例,收到良好的疗效,现就该方法的可行性、有效性